https://launchpad.net/ubuntu/+source/dhewm3/1.5.1~pre+git20200905+dfsg-1/+build/20202686 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-017 4.15.0-121-generic #123-Ubuntu SMP Mon Oct 5 16:16:24 UTC 2020 ppc64le Buildd toolchain package versions: launchpad-buildd_193~468~ubuntu18.04.1 python3-lpbuildd_193~468~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.7 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 29 Oct 20:10:12 ntpdate[1934]: adjust time server 10.211.37.1 offset 0.003323 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=hirsute --arch=ppc64el PACKAGEBUILD-20202686 --image-type chroot /home/buildd/filecache-default/562b8b0d733db483afe9600af35c69ac54075a74 Creating target for build PACKAGEBUILD-20202686 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=hirsute --arch=ppc64el PACKAGEBUILD-20202686 Starting target for build PACKAGEBUILD-20202686 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=hirsute --arch=ppc64el PACKAGEBUILD-20202686 'deb http://ftpmaster.internal/ubuntu hirsute main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu hirsute-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu hirsute-updates main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu hirsute-proposed main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-20202686 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=hirsute --arch=ppc64el PACKAGEBUILD-20202686 Updating target for build PACKAGEBUILD-20202686 Get:1 http://ftpmaster.internal/ubuntu hirsute InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu hirsute-security InRelease [88.4 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute-updates InRelease [88.4 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute-proposed InRelease [116 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main ppc64el Packages [1340 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/main Translation-en [508 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/restricted ppc64el Packages [2808 B] Get:8 http://ftpmaster.internal/ubuntu hirsute/restricted Translation-en [9564 B] Get:9 http://ftpmaster.internal/ubuntu hirsute/universe ppc64el Packages [12.4 MB] Get:10 http://ftpmaster.internal/ubuntu hirsute/universe Translation-en [5325 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/multiverse ppc64el Packages [171 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/multiverse Translation-en [106 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el Packages [211 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute-proposed/main Translation-en [83.3 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute-proposed/restricted Translation-en [3708 B] Get:16 http://ftpmaster.internal/ubuntu hirsute-proposed/universe ppc64el Packages [965 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute-proposed/universe Translation-en [544 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute-proposed/multiverse ppc64el Packages [6888 B] Get:19 http://ftpmaster.internal/ubuntu hirsute-proposed/multiverse Translation-en [15.7 kB] Fetched 22.3 MB in 5s (4903 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: apt base-files base-passwd binutils binutils-common binutils-powerpc64le-linux-gnu cpp-10 fakeroot g++-10 gcc-10 gcc-10-base libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libaudit-common libaudit1 libbinutils libcap2 libcc1-0 libcrypt-dev libcrypt1 libctf-nobfd0 libctf0 libdebconfclient0 libfakeroot libgcc-10-dev libgcc-s1 libgomp1 libitm1 liblsan0 libmpc3 libncurses6 libncursesw6 libnpth0 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage1 libstdc++-10-dev libstdc++6 libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libtsan0 libubsan1 linux-libc-dev ncurses-base ncurses-bin sysvinit-utils tzdata 53 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 198 MB of archives. After this operation, 760 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libcrypt-dev ppc64el 1:4.4.17-1ubuntu1 [131 kB] Get:2 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libcrypt1 ppc64el 1:4.4.17-1ubuntu1 [99.8 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute/main ppc64el base-files ppc64el 11ubuntu16 [60.7 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libncursesw6 ppc64el 6.2+20200918-1 [153 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libncurses6 ppc64el 6.2+20200918-1 [122 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libtinfo6 ppc64el 6.2+20200918-1 [104 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el ncurses-bin ppc64el 6.2+20200918-1 [179 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libdebconfclient0 ppc64el 0.254ubuntu1 [6156 B] Get:9 http://ftpmaster.internal/ubuntu hirsute/main ppc64el base-passwd ppc64el 3.5.48 [49.6 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el ncurses-base all 6.2+20200918-1 [18.7 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/main ppc64el sysvinit-utils ppc64el 2.96-5ubuntu1 [22.8 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libcc1-0 ppc64el 10.2.0-15ubuntu1 [41.8 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gcc-10-base ppc64el 10.2.0-15ubuntu1 [19.5 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgcc-s1 ppc64el 10.2.0-15ubuntu1 [30.1 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgomp1 ppc64el 10.2.0-15ubuntu1 [108 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libitm1 ppc64el 10.2.0-15ubuntu1 [28.5 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libatomic1 ppc64el 10.2.0-15ubuntu1 [9988 B] Get:18 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasan6 ppc64el 10.2.0-15ubuntu1 [352 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main ppc64el liblsan0 ppc64el 10.2.0-15ubuntu1 [155 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libtsan0 ppc64el 10.2.0-15ubuntu1 [325 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libubsan1 ppc64el 10.2.0-15ubuntu1 [148 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libquadmath0 ppc64el 10.2.0-15ubuntu1 [149 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/main ppc64el g++-10 ppc64el 10.2.0-15ubuntu1 [63.5 MB] Get:24 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libstdc++-10-dev ppc64el 10.2.0-15ubuntu1 [1765 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgcc-10-dev ppc64el 10.2.0-15ubuntu1 [1251 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gcc-10 ppc64el 10.2.0-15ubuntu1 [64.7 MB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main ppc64el cpp-10 ppc64el 10.2.0-15ubuntu1 [57.2 MB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libstdc++6 ppc64el 10.2.0-15ubuntu1 [541 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libmpc3 ppc64el 1.2.0-1 [47.1 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libctf-nobfd0 ppc64el 2.35.1-2ubuntu1 [54.4 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libctf0 ppc64el 2.35.1-2ubuntu1 [53.5 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libbinutils ppc64el 2.35.1-2ubuntu1 [531 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el binutils-common ppc64el 2.35.1-2ubuntu1 [212 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el binutils ppc64el 2.35.1-2ubuntu1 [3376 B] Get:35 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.35.1-2ubuntu1 [1805 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libapt-pkg6.0 ppc64el 2.1.11 [927 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libseccomp2 ppc64el 2.4.3-1ubuntu5 [48.0 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el apt ppc64el 2.1.11 [1319 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libaudit-common all 1:2.8.5-3ubuntu2 [4092 B] Get:40 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libaudit1 ppc64el 1:2.8.5-3ubuntu2 [42.5 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libselinux1 ppc64el 3.1-2build1 [81.9 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsemanage-common all 3.1-1build1 [10.1 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsemanage1 ppc64el 3.1-1build1 [97.0 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libtirpc-common all 1.2.6-3 [7444 B] Get:45 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libtirpc-dev ppc64el 1.2.6-3 [208 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libtirpc3 ppc64el 1.2.6-3 [89.2 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libapparmor1 ppc64el 3.0.0-0ubuntu2 [40.3 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libcap2 ppc64el 1:2.44-1 [19.8 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute/main ppc64el tzdata all 2020d-1ubuntu1 [293 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libfakeroot ppc64el 1.25.3-1 [28.5 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el fakeroot ppc64el 1.25.3-1 [66.4 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libnpth0 ppc64el 1.6-3 [8640 B] Get:53 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el linux-libc-dev ppc64el 5.8.0-26.27 [1161 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 198 MB in 5s (42.8 MB/s) (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.17-1ubuntu1_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Preparing to unpack .../libcrypt1_1%3a4.4.17-1ubuntu1_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Setting up libcrypt1:ppc64el (1:4.4.17-1ubuntu1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu16_ppc64el.deb ... Unpacking base-files (11ubuntu16) over (11ubuntu14) ... Setting up base-files (11ubuntu16) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.2+20200918-1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.2+20200918-1) over (6.2-1) ... Preparing to unpack .../libncurses6_6.2+20200918-1_ppc64el.deb ... Unpacking libncurses6:ppc64el (6.2+20200918-1) over (6.2-1) ... Preparing to unpack .../libtinfo6_6.2+20200918-1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.2+20200918-1) over (6.2-1) ... Setting up libtinfo6:ppc64el (6.2+20200918-1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2+20200918-1_ppc64el.deb ... Unpacking ncurses-bin (6.2+20200918-1) over (6.2-1) ... Setting up ncurses-bin (6.2+20200918-1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.254ubuntu1_ppc64el.deb ... Unpacking libdebconfclient0:ppc64el (0.254ubuntu1) over (0.252ubuntu1) ... Setting up libdebconfclient0:ppc64el (0.254ubuntu1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.48_ppc64el.deb ... Unpacking base-passwd (3.5.48) over (3.5.47) ... Setting up base-passwd (3.5.48) ... Changing home-directory of irc from /var/run/ircd to /run/ircd 1 changes have been made, rewriting files Writing passwd-file to /etc/passwd Writing shadow-file to /etc/shadow Writing group-file to /etc/group (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2+20200918-1_all.deb ... Unpacking ncurses-base (6.2+20200918-1) over (6.2-1) ... Setting up ncurses-base (6.2+20200918-1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-5ubuntu1_ppc64el.deb ... Unpacking sysvinit-utils (2.96-5ubuntu1) over (2.96-3ubuntu1) ... Setting up sysvinit-utils (2.96-5ubuntu1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../libcc1-0_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../gcc-10-base_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Setting up gcc-10-base:ppc64el (10.2.0-15ubuntu1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libgcc-s1:ppc64el (10.2.0-15ubuntu1) ... (Reading database ... 12922 files and directories currently installed.) Preparing to unpack .../00-libgomp1_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../01-libitm1_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../02-libatomic1_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../03-libasan6_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libasan6:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../04-liblsan0_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../05-libtsan0_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libtsan0:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../06-libubsan1_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../07-libquadmath0_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../08-g++-10_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking g++-10 (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../09-libstdc++-10-dev_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libstdc++-10-dev:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../10-libgcc-10-dev_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libgcc-10-dev:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../11-gcc-10_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking gcc-10 (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../12-cpp-10_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking cpp-10 (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../13-libstdc++6_10.2.0-15ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10.2.0-15ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libstdc++6:ppc64el (10.2.0-15ubuntu1) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../0-libmpc3_1.2.0-1_ppc64el.deb ... Unpacking libmpc3:ppc64el (1.2.0-1) over (1.2.0~rc1-1) ... Preparing to unpack .../1-libctf-nobfd0_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../2-libctf0_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking libctf0:ppc64el (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../3-libbinutils_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../4-binutils-common_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../5-binutils_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking binutils (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../6-binutils-powerpc64le-linux-gnu_2.35.1-2ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.35.1-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../7-libapt-pkg6.0_2.1.11_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.1.11) over (2.1.10) ... Setting up libapt-pkg6.0:ppc64el (2.1.11) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.4.3-1ubuntu5_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.4.3-1ubuntu5) over (2.4.3-1ubuntu4) ... Setting up libseccomp2:ppc64el (2.4.3-1ubuntu5) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../apt_2.1.11_ppc64el.deb ... Unpacking apt (2.1.11) over (2.1.10) ... Setting up apt (2.1.11) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a2.8.5-3ubuntu2_all.deb ... Unpacking libaudit-common (1:2.8.5-3ubuntu2) over (1:2.8.5-3ubuntu1) ... Setting up libaudit-common (1:2.8.5-3ubuntu2) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-3ubuntu2_ppc64el.deb ... Unpacking libaudit1:ppc64el (1:2.8.5-3ubuntu2) over (1:2.8.5-3ubuntu1) ... Setting up libaudit1:ppc64el (1:2.8.5-3ubuntu2) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2build1_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.1-2build1) over (3.1-2) ... Setting up libselinux1:ppc64el (3.1-2build1) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.1-1build1_all.deb ... Unpacking libsemanage-common (3.1-1build1) over (3.1-1) ... Setting up libsemanage-common (3.1-1build1) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1build1_ppc64el.deb ... Unpacking libsemanage1:ppc64el (3.1-1build1) over (3.1-1) ... Setting up libsemanage1:ppc64el (3.1-1build1) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libtirpc-common_1.2.6-3_all.deb ... Unpacking libtirpc-common (1.2.6-3) over (1.2.6-1build1) ... Setting up libtirpc-common (1.2.6-3) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libtirpc-dev_1.2.6-3_ppc64el.deb ... Unpacking libtirpc-dev:ppc64el (1.2.6-3) over (1.2.6-1build1) ... Preparing to unpack .../libtirpc3_1.2.6-3_ppc64el.deb ... Unpacking libtirpc3:ppc64el (1.2.6-3) over (1.2.6-1build1) ... Setting up libtirpc3:ppc64el (1.2.6-3) ... (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_3.0.0-0ubuntu2_ppc64el.deb ... Unpacking libapparmor1:ppc64el (3.0.0-0ubuntu2) over (3.0.0-0ubuntu1) ... Preparing to unpack .../1-libcap2_1%3a2.44-1_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.44-1) over (1:2.43-1) ... Preparing to unpack .../2-tzdata_2020d-1ubuntu1_all.deb ... Unpacking tzdata (2020d-1ubuntu1) over (2020b-1ubuntu1) ... Preparing to unpack .../3-libfakeroot_1.25.3-1_ppc64el.deb ... Unpacking libfakeroot:ppc64el (1.25.3-1) over (1.25.2-1) ... Preparing to unpack .../4-fakeroot_1.25.3-1_ppc64el.deb ... Unpacking fakeroot (1.25.3-1) over (1.25.2-1) ... Preparing to unpack .../5-libnpth0_1.6-3_ppc64el.deb ... Unpacking libnpth0:ppc64el (1.6-3) over (1.6-2) ... Preparing to unpack .../6-linux-libc-dev_5.8.0-26.27_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.8.0-26.27) over (5.8.0-25.26) ... Setting up libapparmor1:ppc64el (3.0.0-0ubuntu2) ... Setting up binutils-common:ppc64el (2.35.1-2ubuntu1) ... Setting up linux-libc-dev:ppc64el (5.8.0-26.27) ... Setting up libctf-nobfd0:ppc64el (2.35.1-2ubuntu1) ... Setting up libnpth0:ppc64el (1.6-3) ... Setting up libgomp1:ppc64el (10.2.0-15ubuntu1) ... Setting up libcap2:ppc64el (1:2.44-1) ... Setting up libfakeroot:ppc64el (1.25.3-1) ... Setting up libasan6:ppc64el (10.2.0-15ubuntu1) ... Setting up tzdata (2020d-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Oct 29 20:10:53 UTC 2020. Universal Time is now: Thu Oct 29 20:10:53 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.25.3-1) ... Setting up libtirpc-dev:ppc64el (1.2.6-3) ... Setting up libncurses6:ppc64el (6.2+20200918-1) ... Setting up libquadmath0:ppc64el (10.2.0-15ubuntu1) ... Setting up libmpc3:ppc64el (1.2.0-1) ... Setting up libatomic1:ppc64el (10.2.0-15ubuntu1) ... Setting up libncursesw6:ppc64el (6.2+20200918-1) ... Setting up libubsan1:ppc64el (10.2.0-15ubuntu1) ... Setting up libcrypt-dev:ppc64el (1:4.4.17-1ubuntu1) ... Setting up libbinutils:ppc64el (2.35.1-2ubuntu1) ... Setting up libcc1-0:ppc64el (10.2.0-15ubuntu1) ... Setting up liblsan0:ppc64el (10.2.0-15ubuntu1) ... Setting up cpp-10 (10.2.0-15ubuntu1) ... Setting up libitm1:ppc64el (10.2.0-15ubuntu1) ... Setting up libtsan0:ppc64el (10.2.0-15ubuntu1) ... Setting up libctf0:ppc64el (2.35.1-2ubuntu1) ... Setting up libgcc-10-dev:ppc64el (10.2.0-15ubuntu1) ... Setting up binutils-powerpc64le-linux-gnu (2.35.1-2ubuntu1) ... Setting up libstdc++-10-dev:ppc64el (10.2.0-15ubuntu1) ... Setting up binutils (2.35.1-2ubuntu1) ... Setting up gcc-10 (10.2.0-15ubuntu1) ... Setting up g++-10 (10.2.0-15ubuntu1) ... Processing triggers for libc-bin (2.32-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-20202686 ppc64el hirsute-proposed -c chroot:build-PACKAGEBUILD-20202686 --arch=ppc64el --dist=hirsute-proposed --nolog 'dhewm3_1.5.1~pre+git20200905+dfsg-1.dsc' Initiating build PACKAGEBUILD-20202686 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-121-generic #123-Ubuntu SMP Mon Oct 5 16:16:24 UTC 2020 ppc64le sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on bos02-ppc64el-017.buildd +===============================================================================+ | dhewm3 1.5.1~pre+git20200905+dfsg-1 (ppc64el) Thu, 29 Oct 2020 20:10:54 +0000 | +===============================================================================+ Package: dhewm3 Version: 1.5.1~pre+git20200905+dfsg-1 Source Version: 1.5.1~pre+git20200905+dfsg-1 Distribution: hirsute-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-20202686/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- dhewm3_1.5.1~pre+git20200905+dfsg-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/dhewm3-lhh1Vz/dhewm3-1.5.1~pre+git20200905+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/dhewm3-lhh1Vz' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-FYOLqJ/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-FYOLqJ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-FYOLqJ/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-FYOLqJ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-FYOLqJ/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-FYOLqJ/apt_archive ./ Packages [432 B] Fetched 1738 B in 0s (115 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-FYOLqJ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake, debhelper-compat (= 13), libcurl4-gnutls-dev, libjpeg-dev, libogg-dev, libopenal-dev, libsdl2-dev (>= 2.0.4), libvorbis-dev Filtered Build-Depends: cmake, debhelper-compat (= 13), libcurl4-gnutls-dev, libjpeg-dev, libogg-dev, libopenal-dev, libsdl2-dev (>= 2.0.4), libvorbis-dev dpkg-deb: building package 'sbuild-build-depends-dhewm3-dummy' in '/<>/resolver-FYOLqJ/apt_archive/sbuild-build-depends-dhewm3-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-dhewm3-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-FYOLqJ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-FYOLqJ/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-FYOLqJ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-FYOLqJ/apt_archive ./ Sources [546 B] Get:5 copy:/<>/resolver-FYOLqJ/apt_archive ./ Packages [624 B] Fetched 2133 B in 0s (124 kB/s) Reading package lists... Reading package lists... Install dhewm3 build dependencies (apt-based resolver) ------------------------------------------------------ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base gir1.2-glib-2.0 gir1.2-ibus-1.0 groff-base intltool-debian libarchive-zip-perl libarchive13 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libblkid-dev libbrotli1 libbsd0 libcroco3 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdbus-1-3 libdbus-1-dev libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libgbm1 libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libibus-1.0-5 libibus-1.0-dev libice-dev libice6 libicu67 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjsoncpp1 libkrb5-26-heimdal libldap-2.4-2 libllvm11 libmagic-mgc libmagic1 libmount-dev libnghttp2-14 libogg-dev libogg0 libopenal-data libopenal-dev libopenal1 libopengl-dev libopengl0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0 libssh-4 libsub-override-perl libtool libuchardet0 libudev-dev libuv1 libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwind0-heimdal libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxv-dev libxv1 libxxf86vm-dev libxxf86vm1 m4 man-db mime-support pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.8 python3.8-minimal uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libasound2-plugins alsa-utils libasound2-doc libcurl4-doc libgnutls28-dev libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin | libgdk-pixbuf2.0-dev libxml2-utils libice-doc libportaudio2 pulseaudio lm-sensors libsm-doc sndiod libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc libx11-doc libxcb-doc libxext-doc libxt-doc m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.8-venv python3.8-doc binfmt-support Recommended packages: curl | wget | lynx alsa-ucm-conf alsa-topology-conf dbus libarchive-cpio-perl shared-mime-info xdg-user-dirs libldap-common publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base gir1.2-glib-2.0 gir1.2-ibus-1.0 groff-base intltool-debian libarchive-zip-perl libarchive13 libasn1-8-heimdal libasound2 libasound2-data libasound2-dev libasyncns0 libblkid-dev libbrotli1 libbsd0 libcroco3 libcurl3-gnutls libcurl4 libcurl4-gnutls-dev libdbus-1-3 libdbus-1-dev libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libgbm1 libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libibus-1.0-5 libibus-1.0-dev libice-dev libice6 libicu67 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjsoncpp1 libkrb5-26-heimdal libldap-2.4-2 libllvm11 libmagic-mgc libmagic1 libmount-dev libnghttp2-14 libogg-dev libogg0 libopenal-data libopenal-dev libopenal1 libopengl-dev libopengl0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpsl5 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0 libsdl2-dev libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0 libssh-4 libsub-override-perl libtool libuchardet0 libudev-dev libuv1 libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwind0-heimdal libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxv-dev libxv1 libxxf86vm-dev libxxf86vm1 m4 man-db mime-support pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.8 python3.8-minimal sbuild-build-depends-dhewm3-dummy uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 224 newly installed, 0 to remove and 0 not upgraded. Need to get 73.1 MB of archives. After this operation, 358 MB of additional disk space will be used. Get:1 copy:/<>/resolver-FYOLqJ/apt_archive ./ sbuild-build-depends-dhewm3-dummy 0.invalid.0 [916 B] Get:2 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpython3.8-minimal ppc64el 3.8.6-1 [712 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libexpat1 ppc64el 2.2.10-1 [77.6 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute/main ppc64el python3.8-minimal ppc64el 3.8.6-1 [1755 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el python3-minimal ppc64el 3.8.6-1 [24.1 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/main ppc64el mime-support all 3.64ubuntu1 [30.6 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpython3.8-stdlib ppc64el 3.8.6-1 [1727 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute/main ppc64el python3.8 ppc64el 3.8.6-1 [376 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libpython3-stdlib ppc64el 3.8.6-1 [7420 B] Get:10 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el python3 ppc64el 3.8.6-1 [48.8 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/main ppc64el bsdextrautils ppc64el 2.36-3ubuntu1 [83.7 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libuchardet0 ppc64el 0.0.7-1 [71.0 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute/main ppc64el groff-base ppc64el 1.22.4-5 [922 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpipeline1 ppc64el 1.5.3-1 [29.6 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main ppc64el man-db ppc64el 2.9.3-2 [1148 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libmagic-mgc ppc64el 1:5.38-5 [218 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libmagic1 ppc64el 1:5.38-5 [93.2 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main ppc64el file ppc64el 1:5.38-5 [24.2 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglib2.0-0 ppc64el 2.66.1-2 [1406 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgirepository-1.0-1 ppc64el 1.66.1-1 [92.0 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gir1.2-glib-2.0 ppc64el 1.66.1-1 [137 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdbus-1-3 ppc64el 1.12.20-1ubuntu1 [200 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libelf1 ppc64el 0.181-1 [52.0 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglib2.0-data all 2.66.1-2 [6444 B] Get:26 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libicu67 ppc64el 67.1-4 [8812 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libxml2 ppc64el 2.9.10+dfsg-6.1 [656 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main ppc64el xkb-data all 2.29-2 [349 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gettext-base ppc64el 0.19.8.1-10build1 [52.5 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdrm-common all 2.4.102-1ubuntu1 [5480 B] Get:31 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdrm2 ppc64el 2.4.102-1ubuntu1 [39.3 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libedit2 ppc64el 3.1-20191231-1 [107 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpsl5 ppc64el 0.21.0-1.1ubuntu1 [54.0 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libuv1 ppc64el 1.38.0-2ubuntu2 [89.1 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxau6 ppc64el 1:1.0.9-0ubuntu1 [7876 B] Get:36 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxdmcp6 ppc64el 1:1.1.3-0ubuntu1 [11.8 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb1 ppc64el 1.14-2 [50.2 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libx11-data all 2:1.6.12-1 [113 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libx11-6 ppc64el 2:1.6.12-1 [638 kB] Get:40 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxext6 ppc64el 2:1.3.4-0ubuntu1 [35.1 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsigsegv2 ppc64el 2.12-2build1 [14.4 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main ppc64el m4 ppc64el 1.4.18-4 [210 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main ppc64el autoconf all 2.69-11.1 [321 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main ppc64el automake all 1:1.16.2-4ubuntu1 [548 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute/main ppc64el autopoint all 0.19.8.1-10build1 [412 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute/main ppc64el cmake-data all 3.16.3-3ubuntu2 [1612 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libarchive13 ppc64el 3.4.3-2 [416 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libbrotli1 ppc64el 1.0.9-2build1 [297 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libroken18-heimdal ppc64el 7.7.0+dfsg-2 [46.4 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasn1-8-heimdal ppc64el 7.7.0+dfsg-2 [176 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libheimbase1-heimdal ppc64el 7.7.0+dfsg-2 [32.4 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libhcrypto4-heimdal ppc64el 7.7.0+dfsg-2 [108 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwind0-heimdal ppc64el 7.7.0+dfsg-2 [48.9 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libhx509-5-heimdal ppc64el 7.7.0+dfsg-2 [120 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libkrb5-26-heimdal ppc64el 7.7.0+dfsg-2 [234 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libheimntlm0-heimdal ppc64el 7.7.0+dfsg-2 [17.4 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgssapi3-heimdal ppc64el 7.7.0+dfsg-2 [105 kB] Get:59 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsasl2-modules-db ppc64el 2.1.27+dfsg-2ubuntu1 [16.8 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsasl2-2 ppc64el 2.1.27+dfsg-2ubuntu1 [60.0 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libldap-2.4-2 ppc64el 2.4.53+dfsg-1ubuntu1 [178 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libnghttp2-14 ppc64el 1.41.0-3 [78.1 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build2 [59.2 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libssh-4 ppc64el 0.9.4-1ubuntu3 [195 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libcurl4 ppc64el 7.68.0-1ubuntu4 [255 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjsoncpp1 ppc64el 1.7.4-3.1ubuntu2 [81.4 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main ppc64el librhash0 ppc64el 1.4.0-1 [120 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute/main ppc64el cmake ppc64el 3.16.3-3ubuntu2 [3676 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libtool all 2.4.6-14 [161 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdebhelper-perl all 13.2.1ubuntu1 [63.6 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:74 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libfile-stripnondeterminism-perl all 1.9.0-1 [17.2 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main ppc64el dh-strip-nondeterminism all 1.9.0-1 [5192 B] Get:76 http://ftpmaster.internal/ubuntu hirsute/main ppc64el dwz ppc64el 0.13-5 [136 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gettext ppc64el 0.19.8.1-10build1 [959 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main ppc64el po-debconf all 1.0.21 [233 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute/main ppc64el debhelper all 13.2.1ubuntu1 [879 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libibus-1.0-5 ppc64el 1.5.23-0ubuntu1 [156 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/main ppc64el gir1.2-ibus-1.0 ppc64el 1.5.23-0ubuntu1 [65.9 kB] Get:84 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasound2-data all 1.2.3.2-1ubuntu3 [19.1 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasound2 ppc64el 1.2.3.2-1ubuntu3 [382 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasound2-dev ppc64el 1.2.3.2-1ubuntu3 [104 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libasyncns0 ppc64el 0.8-6 [11.8 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libcurl3-gnutls ppc64el 7.68.0-1ubuntu4 [254 kB] Get:89 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libcurl4-gnutls-dev ppc64el 7.68.0-1ubuntu4 [357 kB] Get:90 http://ftpmaster.internal/ubuntu hirsute/main ppc64el pkg-config ppc64el 0.29.2-1ubuntu1 [49.5 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdbus-1-dev ppc64el 1.12.20-1ubuntu1 [202 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdrm-amdgpu1 ppc64el 2.4.102-1ubuntu1 [21.9 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdrm-nouveau2 ppc64el 2.4.102-1ubuntu1 [19.1 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libdrm-radeon1 ppc64el 2.4.102-1ubuntu1 [24.3 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglvnd0 ppc64el 1.3.2-1 [50.1 kB] Get:96 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-server0 ppc64el 1.18.0-2~exp1.1 [35.8 kB] Get:97 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgbm1 ppc64el 20.2.1-1 [35.4 kB] Get:98 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglapi-mesa ppc64el 20.2.1-1 [27.7 kB] Get:99 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-client0 ppc64el 1.18.0-2~exp1.1 [27.4 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libx11-xcb1 ppc64el 2:1.6.12-1 [8792 B] Get:101 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-dri2-0 ppc64el 1.14-2 [7264 B] Get:102 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-dri3-0 ppc64el 1.14-2 [7092 B] Get:103 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-present0 ppc64el 1.14-2 [5824 B] Get:104 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-sync1 ppc64el 1.14-2 [9352 B] Get:105 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-xfixes0 ppc64el 1.14-2 [9820 B] Get:106 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxshmfence1 ppc64el 1.3-1 [5096 B] Get:107 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libegl-mesa0 ppc64el 20.2.1-1 [115 kB] Get:108 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libegl1 ppc64el 1.3.2-1 [40.4 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb-glx0 ppc64el 1.14-2 [23.4 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxdamage1 ppc64el 1:1.1.5-2 [7260 B] Get:111 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxfixes3 ppc64el 1:5.0.3-2 [11.7 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build1 [11.3 kB] Get:113 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libllvm11 ppc64el 1:11.0.0-2 [16.5 MB] Get:114 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsensors-config all 1:3.6.0-2ubuntu1 [6092 B] Get:115 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsensors5 ppc64el 1:3.6.0-2ubuntu1 [31.7 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgl1-mesa-dri ppc64el 20.2.1-1 [8300 kB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglx-mesa0 ppc64el 20.2.1-1 [164 kB] Get:118 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglx0 ppc64el 1.3.2-1 [38.1 kB] Get:119 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgl1 ppc64el 1.3.2-1 [91.8 kB] Get:120 http://ftpmaster.internal/ubuntu hirsute/main ppc64el xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:121 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-dev all 2020.1-1 [594 kB] Get:122 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-core-dev all 2020.1-1 [2620 B] Get:123 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxau-dev ppc64el 1:1.0.9-0ubuntu1 [10.1 kB] Get:124 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxdmcp-dev ppc64el 1:1.1.3-0ubuntu1 [27.0 kB] Get:125 http://ftpmaster.internal/ubuntu hirsute/main ppc64el xtrans-dev all 1.4.0-1 [68.9 kB] Get:126 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpthread-stubs0-dev ppc64el 0.4-1 [5388 B] Get:127 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcb1-dev ppc64el 1.14-2 [88.6 kB] Get:128 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libx11-dev ppc64el 2:1.6.12-1 [731 kB] Get:129 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglx-dev ppc64el 1.3.2-1 [14.0 kB] Get:130 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgl-dev ppc64el 1.3.2-1 [97.8 kB] Get:131 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libegl-dev ppc64el 1.3.2-1 [17.2 kB] Get:132 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgles1 ppc64el 1.3.2-1 [11.7 kB] Get:133 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgles2 ppc64el 1.3.2-1 [17.3 kB] Get:134 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgles-dev ppc64el 1.3.2-1 [47.9 kB] Get:135 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libopengl0 ppc64el 1.3.2-1 [32.2 kB] Get:136 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libopengl-dev ppc64el 1.3.2-1 [3576 B] Get:137 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglvnd-dev ppc64el 1.3.2-1 [11.6 kB] Get:138 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libegl1-mesa-dev ppc64el 20.2.1-1 [7508 B] Get:139 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libogg0 ppc64el 1.3.4-0ubuntu1 [26.0 kB] Get:140 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libflac8 ppc64el 1.3.3-1build1 [130 kB] Get:141 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgles2-mesa-dev ppc64el 20.2.1-1 [6172 B] Get:142 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglib2.0-bin ppc64el 2.66.1-2 [81.5 kB] Get:143 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libffi-dev ppc64el 3.4~20200819gead65ca871-0ubuntu3 [60.6 kB] Get:144 http://ftpmaster.internal/ubuntu hirsute/main ppc64el python3-lib2to3 all 3.8.6-1 [75.5 kB] Get:145 http://ftpmaster.internal/ubuntu hirsute/main ppc64el python3-distutils all 3.8.6-1 [141 kB] Get:146 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglib2.0-dev-bin ppc64el 2.66.1-2 [114 kB] Get:147 http://ftpmaster.internal/ubuntu hirsute/main ppc64el uuid-dev ppc64el 2.36-3ubuntu1 [38.0 kB] Get:148 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libblkid-dev ppc64el 2.36-3ubuntu1 [197 kB] Get:149 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsepol1-dev ppc64el 3.1-1 [393 kB] Get:150 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre2-16-0 ppc64el 10.34-7 [188 kB] Get:151 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre2-32-0 ppc64el 10.34-7 [177 kB] Get:152 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre2-posix2 ppc64el 10.34-7 [6212 B] Get:153 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre2-dev ppc64el 10.34-7 [669 kB] Get:154 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libselinux1-dev ppc64el 3.1-2build1 [168 kB] Get:155 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libmount-dev ppc64el 2.36-3ubuntu1 [14.1 kB] Get:156 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre16-3 ppc64el 2:8.39-13 [159 kB] Get:157 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre32-3 ppc64el 2:8.39-13 [150 kB] Get:158 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcrecpp0v5 ppc64el 2:8.39-13 [16.6 kB] Get:159 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpcre3-dev ppc64el 2:8.39-13 [553 kB] Get:160 http://ftpmaster.internal/ubuntu hirsute/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2ubuntu4 [166 kB] Get:161 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglib2.0-dev ppc64el 2.66.1-2 [1723 kB] Get:162 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglu1-mesa ppc64el 9.0.1-1build1 [261 kB] Get:163 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libgl1-mesa-dev ppc64el 20.2.1-1 [6164 B] Get:164 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libglu1-mesa-dev ppc64el 9.0.1-1build1 [309 kB] Get:165 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libibus-1.0-dev ppc64el 1.5.23-0ubuntu1 [179 kB] Get:166 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11-common all 1:7.7+19ubuntu15 [22.2 kB] Get:167 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libice6 ppc64el 2:1.0.10-1 [44.9 kB] Get:168 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libice-dev ppc64el 2:1.0.10-1 [53.9 kB] Get:169 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjpeg-turbo8 ppc64el 2.0.3-0ubuntu2 [155 kB] Get:170 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjpeg-turbo8-dev ppc64el 2.0.3-0ubuntu2 [276 kB] Get:171 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjpeg8 ppc64el 8c-2ubuntu8 [2146 B] Get:172 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjpeg8-dev ppc64el 8c-2ubuntu8 [1606 B] Get:173 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libjpeg-dev ppc64el 8c-2ubuntu8 [1602 B] Get:174 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libogg-dev ppc64el 1.3.4-0ubuntu1 [163 kB] Get:175 http://ftpmaster.internal/ubuntu hirsute-proposed/universe ppc64el libopenal-data all 1:1.19.1-2 [162 kB] Get:176 http://ftpmaster.internal/ubuntu hirsute/universe ppc64el libsndio7.0 ppc64el 1.5.0-3 [28.5 kB] Get:177 http://ftpmaster.internal/ubuntu hirsute-proposed/universe ppc64el libopenal1 ppc64el 1:1.19.1-2 [540 kB] Get:178 http://ftpmaster.internal/ubuntu hirsute-proposed/universe ppc64el libopenal-dev ppc64el 1:1.19.1-2 [21.5 kB] Get:179 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libvorbis0a ppc64el 1.3.7-1 [125 kB] Get:180 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libvorbisenc2 ppc64el 1.3.7-1 [76.6 kB] Get:181 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsndfile1 ppc64el 1.0.28-8 [235 kB] Get:182 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwrap0 ppc64el 7.6.q-30 [48.9 kB] Get:183 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpulse0 ppc64el 1:13.99.2-1ubuntu1 [263 kB] Get:184 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpulse-mainloop-glib0 ppc64el 1:13.99.2-1ubuntu1 [11.9 kB] Get:185 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libpulse-dev ppc64el 1:13.99.2-1ubuntu1 [73.4 kB] Get:186 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-cursor0 ppc64el 1.18.0-2~exp1.1 [12.2 kB] Get:187 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-egl1 ppc64el 1.18.0-2~exp1.1 [5588 B] Get:188 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxrender1 ppc64el 1:0.9.10-1 [17.6 kB] Get:189 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcursor1 ppc64el 1:1.2.0-2 [24.1 kB] Get:190 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxi6 ppc64el 2:1.7.10-1 [32.2 kB] Get:191 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxinerama1 ppc64el 2:1.1.4-2 [7356 B] Get:192 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libxkbcommon0 ppc64el 1.0.1-1 [129 kB] Get:193 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxrandr2 ppc64el 2:1.5.2-0ubuntu1 [19.6 kB] Get:194 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxss1 ppc64el 1:1.2.3-1 [8964 B] Get:195 http://ftpmaster.internal/ubuntu hirsute/universe ppc64el libsdl2-2.0-0 ppc64el 2.0.12+dfsg1-4 [510 kB] Get:196 http://ftpmaster.internal/ubuntu hirsute/universe ppc64el libsndio-dev ppc64el 1.5.0-3 [13.6 kB] Get:197 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libudev-dev ppc64el 246.6-1ubuntu1 [19.7 kB] Get:198 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-bin ppc64el 1.18.0-2~exp1.1 [23.6 kB] Get:199 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libwayland-dev ppc64el 1.18.0-2~exp1.1 [64.6 kB] Get:200 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxrender-dev ppc64el 1:0.9.10-1 [24.1 kB] Get:201 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxfixes-dev ppc64el 1:5.0.3-2 [12.4 kB] Get:202 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxcursor-dev ppc64el 1:1.2.0-2 [35.1 kB] Get:203 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-xext-dev all 2020.1-1 [2620 B] Get:204 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxext-dev ppc64el 2:1.3.4-0ubuntu1 [91.2 kB] Get:205 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-input-dev all 2020.1-1 [2620 B] Get:206 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxi-dev ppc64el 2:1.7.10-1 [189 kB] Get:207 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-xinerama-dev all 2020.1-1 [2628 B] Get:208 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxinerama-dev ppc64el 2:1.1.4-2 [8480 B] Get:209 http://ftpmaster.internal/ubuntu hirsute-proposed/main ppc64el libxkbcommon-dev ppc64el 1.0.1-1 [46.1 kB] Get:210 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-randr-dev all 2020.1-1 [2620 B] Get:211 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxrandr-dev ppc64el 2:1.5.2-0ubuntu1 [26.8 kB] Get:212 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-scrnsaver-dev all 2020.1-1 [2628 B] Get:213 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxss-dev ppc64el 1:1.2.3-1 [13.0 kB] Get:214 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsm6 ppc64el 2:1.2.3-1 [17.6 kB] Get:215 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxt6 ppc64el 1:1.2.0-1 [174 kB] Get:216 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libsm-dev ppc64el 2:1.2.3-1 [19.3 kB] Get:217 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxt-dev ppc64el 1:1.2.0-1 [408 kB] Get:218 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxv1 ppc64el 2:1.0.11-1 [10.8 kB] Get:219 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxv-dev ppc64el 2:1.0.11-1 [33.4 kB] Get:220 http://ftpmaster.internal/ubuntu hirsute/main ppc64el x11proto-xf86vidmode-dev all 2020.1-1 [2632 B] Get:221 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libxxf86vm-dev ppc64el 1:1.1.4-1build1 [15.1 kB] Get:222 http://ftpmaster.internal/ubuntu hirsute/universe ppc64el libsdl2-dev ppc64el 2.0.12+dfsg1-4 [869 kB] Get:223 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libvorbisfile3 ppc64el 1.3.7-1 [20.7 kB] Get:224 http://ftpmaster.internal/ubuntu hirsute/main ppc64el libvorbis-dev ppc64el 1.3.7-1 [365 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 73.1 MB in 2s (44.6 MB/s) Selecting previously unselected package libpython3.8-minimal:ppc64el. (Reading database ... 12920 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.6-1_ppc64el.deb ... Unpacking libpython3.8-minimal:ppc64el (3.8.6-1) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.2.10-1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.10-1) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.6-1_ppc64el.deb ... Unpacking python3.8-minimal (3.8.6-1) ... Setting up libpython3.8-minimal:ppc64el (3.8.6-1) ... Setting up libexpat1:ppc64el (2.2.10-1) ... Setting up python3.8-minimal (3.8.6-1) ... Selecting previously unselected package python3-minimal. (Reading database ... 13211 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.8.6-1_ppc64el.deb ... Unpacking python3-minimal (3.8.6-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libpython3.8-stdlib:ppc64el. Preparing to unpack .../libpython3.8-stdlib_3.8.6-1_ppc64el.deb ... Unpacking libpython3.8-stdlib:ppc64el (3.8.6-1) ... Selecting previously unselected package python3.8. Preparing to unpack .../python3.8_3.8.6-1_ppc64el.deb ... Unpacking python3.8 (3.8.6-1) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../libpython3-stdlib_3.8.6-1_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.8.6-1) ... Setting up python3-minimal (3.8.6-1) ... Selecting previously unselected package python3. (Reading database ... 13608 files and directories currently installed.) Preparing to unpack .../000-python3_3.8.6-1_ppc64el.deb ... Unpacking python3 (3.8.6-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../001-bsdextrautils_2.36-3ubuntu1_ppc64el.deb ... Unpacking bsdextrautils (2.36-3ubuntu1) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../002-libuchardet0_0.0.7-1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-5_ppc64el.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../004-libpipeline1_1.5.3-1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.3-2_ppc64el.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../006-libmagic-mgc_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic-mgc (1:5.38-5) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../007-libmagic1_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.38-5) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.38-5_ppc64el.deb ... Unpacking file (1:5.38-5) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../009-libglib2.0-0_2.66.1-2_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.66.1-2) ... Selecting previously unselected package libgirepository-1.0-1:ppc64el. Preparing to unpack .../010-libgirepository-1.0-1_1.66.1-1_ppc64el.deb ... Unpacking libgirepository-1.0-1:ppc64el (1.66.1-1) ... Selecting previously unselected package gir1.2-glib-2.0:ppc64el. Preparing to unpack .../011-gir1.2-glib-2.0_1.66.1-1_ppc64el.deb ... Unpacking gir1.2-glib-2.0:ppc64el (1.66.1-1) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../012-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../013-libdbus-1-3_1.12.20-1ubuntu1_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.12.20-1ubuntu1) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../014-libelf1_0.181-1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.181-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../015-libglib2.0-data_2.66.1-2_all.deb ... Unpacking libglib2.0-data (2.66.1-2) ... Selecting previously unselected package libicu67:ppc64el. Preparing to unpack .../016-libicu67_67.1-4_ppc64el.deb ... Unpacking libicu67:ppc64el (67.1-4) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../017-libxml2_2.9.10+dfsg-6.1_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.10+dfsg-6.1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../018-xkb-data_2.29-2_all.deb ... Unpacking xkb-data (2.29-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../019-gettext-base_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../020-libdrm-common_2.4.102-1ubuntu1_all.deb ... Unpacking libdrm-common (2.4.102-1ubuntu1) ... Selecting previously unselected package libdrm2:ppc64el. Preparing to unpack .../021-libdrm2_2.4.102-1ubuntu1_ppc64el.deb ... Unpacking libdrm2:ppc64el (2.4.102-1ubuntu1) ... Selecting previously unselected package libedit2:ppc64el. Preparing to unpack .../022-libedit2_3.1-20191231-1_ppc64el.deb ... Unpacking libedit2:ppc64el (3.1-20191231-1) ... Selecting previously unselected package libpsl5:ppc64el. Preparing to unpack .../023-libpsl5_0.21.0-1.1ubuntu1_ppc64el.deb ... Unpacking libpsl5:ppc64el (0.21.0-1.1ubuntu1) ... Selecting previously unselected package libuv1:ppc64el. Preparing to unpack .../024-libuv1_1.38.0-2ubuntu2_ppc64el.deb ... Unpacking libuv1:ppc64el (1.38.0-2ubuntu2) ... Selecting previously unselected package libxau6:ppc64el. Preparing to unpack .../025-libxau6_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:ppc64el. Preparing to unpack .../026-libxdmcp6_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:ppc64el. Preparing to unpack .../027-libxcb1_1.14-2_ppc64el.deb ... Unpacking libxcb1:ppc64el (1.14-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../028-libx11-data_2%3a1.6.12-1_all.deb ... Unpacking libx11-data (2:1.6.12-1) ... Selecting previously unselected package libx11-6:ppc64el. Preparing to unpack .../029-libx11-6_2%3a1.6.12-1_ppc64el.deb ... Unpacking libx11-6:ppc64el (2:1.6.12-1) ... Selecting previously unselected package libxext6:ppc64el. Preparing to unpack .../030-libxext6_2%3a1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../031-libsigsegv2_2.12-2build1_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2build1) ... Selecting previously unselected package m4. Preparing to unpack .../032-m4_1.4.18-4_ppc64el.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../033-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../034-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../035-automake_1%3a1.16.2-4ubuntu1_all.deb ... Unpacking automake (1:1.16.2-4ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../036-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../037-cmake-data_3.16.3-3ubuntu2_all.deb ... Unpacking cmake-data (3.16.3-3ubuntu2) ... Selecting previously unselected package libarchive13:ppc64el. Preparing to unpack .../038-libarchive13_3.4.3-2_ppc64el.deb ... Unpacking libarchive13:ppc64el (3.4.3-2) ... Selecting previously unselected package libbrotli1:ppc64el. Preparing to unpack .../039-libbrotli1_1.0.9-2build1_ppc64el.deb ... Unpacking libbrotli1:ppc64el (1.0.9-2build1) ... Selecting previously unselected package libroken18-heimdal:ppc64el. Preparing to unpack .../040-libroken18-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:ppc64el. Preparing to unpack .../041-libasn1-8-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:ppc64el. Preparing to unpack .../042-libheimbase1-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:ppc64el. Preparing to unpack .../043-libhcrypto4-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:ppc64el. Preparing to unpack .../044-libwind0-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:ppc64el. Preparing to unpack .../045-libhx509-5-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:ppc64el. Preparing to unpack .../046-libkrb5-26-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:ppc64el. Preparing to unpack .../047-libheimntlm0-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:ppc64el. Preparing to unpack .../048-libgssapi3-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../049-libsasl2-modules-db_2.1.27+dfsg-2ubuntu1_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../050-libsasl2-2_2.1.27+dfsg-2ubuntu1_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libldap-2.4-2:ppc64el. Preparing to unpack .../051-libldap-2.4-2_2.4.53+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.53+dfsg-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:ppc64el. Preparing to unpack .../052-libnghttp2-14_1.41.0-3_ppc64el.deb ... Unpacking libnghttp2-14:ppc64el (1.41.0-3) ... Selecting previously unselected package librtmp1:ppc64el. Preparing to unpack .../053-librtmp1_2.4+20151223.gitfa8646d.1-2build2_ppc64el.deb ... Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build2) ... Selecting previously unselected package libssh-4:ppc64el. Preparing to unpack .../054-libssh-4_0.9.4-1ubuntu3_ppc64el.deb ... Unpacking libssh-4:ppc64el (0.9.4-1ubuntu3) ... Selecting previously unselected package libcurl4:ppc64el. Preparing to unpack .../055-libcurl4_7.68.0-1ubuntu4_ppc64el.deb ... Unpacking libcurl4:ppc64el (7.68.0-1ubuntu4) ... Selecting previously unselected package libjsoncpp1:ppc64el. Preparing to unpack .../056-libjsoncpp1_1.7.4-3.1ubuntu2_ppc64el.deb ... Unpacking libjsoncpp1:ppc64el (1.7.4-3.1ubuntu2) ... Selecting previously unselected package librhash0:ppc64el. Preparing to unpack .../057-librhash0_1.4.0-1_ppc64el.deb ... Unpacking librhash0:ppc64el (1.4.0-1) ... Selecting previously unselected package cmake. Preparing to unpack .../058-cmake_3.16.3-3ubuntu2_ppc64el.deb ... Unpacking cmake (3.16.3-3ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../059-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../060-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../061-libdebhelper-perl_13.2.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.2.1ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../062-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../063-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../064-libfile-stripnondeterminism-perl_1.9.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.9.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../065-dh-strip-nondeterminism_1.9.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.9.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../066-dwz_0.13-5_ppc64el.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../067-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../068-gettext_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../069-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../070-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../071-debhelper_13.2.1ubuntu1_all.deb ... Unpacking debhelper (13.2.1ubuntu1) ... Selecting previously unselected package libibus-1.0-5:ppc64el. Preparing to unpack .../072-libibus-1.0-5_1.5.23-0ubuntu1_ppc64el.deb ... Unpacking libibus-1.0-5:ppc64el (1.5.23-0ubuntu1) ... Selecting previously unselected package gir1.2-ibus-1.0:ppc64el. Preparing to unpack .../073-gir1.2-ibus-1.0_1.5.23-0ubuntu1_ppc64el.deb ... Unpacking gir1.2-ibus-1.0:ppc64el (1.5.23-0ubuntu1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../074-libasound2-data_1.2.3.2-1ubuntu3_all.deb ... Unpacking libasound2-data (1.2.3.2-1ubuntu3) ... Selecting previously unselected package libasound2:ppc64el. Preparing to unpack .../075-libasound2_1.2.3.2-1ubuntu3_ppc64el.deb ... Unpacking libasound2:ppc64el (1.2.3.2-1ubuntu3) ... Selecting previously unselected package libasound2-dev:ppc64el. Preparing to unpack .../076-libasound2-dev_1.2.3.2-1ubuntu3_ppc64el.deb ... Unpacking libasound2-dev:ppc64el (1.2.3.2-1ubuntu3) ... Selecting previously unselected package libasyncns0:ppc64el. Preparing to unpack .../077-libasyncns0_0.8-6_ppc64el.deb ... Unpacking libasyncns0:ppc64el (0.8-6) ... Selecting previously unselected package libcurl3-gnutls:ppc64el. Preparing to unpack .../078-libcurl3-gnutls_7.68.0-1ubuntu4_ppc64el.deb ... Unpacking libcurl3-gnutls:ppc64el (7.68.0-1ubuntu4) ... Selecting previously unselected package libcurl4-gnutls-dev:ppc64el. Preparing to unpack .../079-libcurl4-gnutls-dev_7.68.0-1ubuntu4_ppc64el.deb ... Unpacking libcurl4-gnutls-dev:ppc64el (7.68.0-1ubuntu4) ... Selecting previously unselected package pkg-config. Preparing to unpack .../080-pkg-config_0.29.2-1ubuntu1_ppc64el.deb ... Unpacking pkg-config (0.29.2-1ubuntu1) ... Selecting previously unselected package libdbus-1-dev:ppc64el. Preparing to unpack .../081-libdbus-1-dev_1.12.20-1ubuntu1_ppc64el.deb ... Unpacking libdbus-1-dev:ppc64el (1.12.20-1ubuntu1) ... Selecting previously unselected package libdrm-amdgpu1:ppc64el. Preparing to unpack .../082-libdrm-amdgpu1_2.4.102-1ubuntu1_ppc64el.deb ... Unpacking libdrm-amdgpu1:ppc64el (2.4.102-1ubuntu1) ... Selecting previously unselected package libdrm-nouveau2:ppc64el. Preparing to unpack .../083-libdrm-nouveau2_2.4.102-1ubuntu1_ppc64el.deb ... Unpacking libdrm-nouveau2:ppc64el (2.4.102-1ubuntu1) ... Selecting previously unselected package libdrm-radeon1:ppc64el. Preparing to unpack .../084-libdrm-radeon1_2.4.102-1ubuntu1_ppc64el.deb ... Unpacking libdrm-radeon1:ppc64el (2.4.102-1ubuntu1) ... Selecting previously unselected package libglvnd0:ppc64el. Preparing to unpack .../085-libglvnd0_1.3.2-1_ppc64el.deb ... Unpacking libglvnd0:ppc64el (1.3.2-1) ... Selecting previously unselected package libwayland-server0:ppc64el. Preparing to unpack .../086-libwayland-server0_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-server0:ppc64el (1.18.0-2~exp1.1) ... Selecting previously unselected package libgbm1:ppc64el. Preparing to unpack .../087-libgbm1_20.2.1-1_ppc64el.deb ... Unpacking libgbm1:ppc64el (20.2.1-1) ... Selecting previously unselected package libglapi-mesa:ppc64el. Preparing to unpack .../088-libglapi-mesa_20.2.1-1_ppc64el.deb ... Unpacking libglapi-mesa:ppc64el (20.2.1-1) ... Selecting previously unselected package libwayland-client0:ppc64el. Preparing to unpack .../089-libwayland-client0_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-client0:ppc64el (1.18.0-2~exp1.1) ... Selecting previously unselected package libx11-xcb1:ppc64el. Preparing to unpack .../090-libx11-xcb1_2%3a1.6.12-1_ppc64el.deb ... Unpacking libx11-xcb1:ppc64el (2:1.6.12-1) ... Selecting previously unselected package libxcb-dri2-0:ppc64el. Preparing to unpack .../091-libxcb-dri2-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri2-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-dri3-0:ppc64el. Preparing to unpack .../092-libxcb-dri3-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri3-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-present0:ppc64el. Preparing to unpack .../093-libxcb-present0_1.14-2_ppc64el.deb ... Unpacking libxcb-present0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-sync1:ppc64el. Preparing to unpack .../094-libxcb-sync1_1.14-2_ppc64el.deb ... Unpacking libxcb-sync1:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-xfixes0:ppc64el. Preparing to unpack .../095-libxcb-xfixes0_1.14-2_ppc64el.deb ... Unpacking libxcb-xfixes0:ppc64el (1.14-2) ... Selecting previously unselected package libxshmfence1:ppc64el. Preparing to unpack .../096-libxshmfence1_1.3-1_ppc64el.deb ... Unpacking libxshmfence1:ppc64el (1.3-1) ... Selecting previously unselected package libegl-mesa0:ppc64el. Preparing to unpack .../097-libegl-mesa0_20.2.1-1_ppc64el.deb ... Unpacking libegl-mesa0:ppc64el (20.2.1-1) ... Selecting previously unselected package libegl1:ppc64el. Preparing to unpack .../098-libegl1_1.3.2-1_ppc64el.deb ... Unpacking libegl1:ppc64el (1.3.2-1) ... Selecting previously unselected package libxcb-glx0:ppc64el. Preparing to unpack .../099-libxcb-glx0_1.14-2_ppc64el.deb ... Unpacking libxcb-glx0:ppc64el (1.14-2) ... Selecting previously unselected package libxdamage1:ppc64el. Preparing to unpack .../100-libxdamage1_1%3a1.1.5-2_ppc64el.deb ... Unpacking libxdamage1:ppc64el (1:1.1.5-2) ... Selecting previously unselected package libxfixes3:ppc64el. Preparing to unpack .../101-libxfixes3_1%3a5.0.3-2_ppc64el.deb ... Unpacking libxfixes3:ppc64el (1:5.0.3-2) ... Selecting previously unselected package libxxf86vm1:ppc64el. Preparing to unpack .../102-libxxf86vm1_1%3a1.1.4-1build1_ppc64el.deb ... Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Selecting previously unselected package libllvm11:ppc64el. Preparing to unpack .../103-libllvm11_1%3a11.0.0-2_ppc64el.deb ... Unpacking libllvm11:ppc64el (1:11.0.0-2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../104-libsensors-config_1%3a3.6.0-2ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libsensors5:ppc64el. Preparing to unpack .../105-libsensors5_1%3a3.6.0-2ubuntu1_ppc64el.deb ... Unpacking libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libgl1-mesa-dri:ppc64el. Preparing to unpack .../106-libgl1-mesa-dri_20.2.1-1_ppc64el.deb ... Unpacking libgl1-mesa-dri:ppc64el (20.2.1-1) ... Selecting previously unselected package libglx-mesa0:ppc64el. Preparing to unpack .../107-libglx-mesa0_20.2.1-1_ppc64el.deb ... Unpacking libglx-mesa0:ppc64el (20.2.1-1) ... Selecting previously unselected package libglx0:ppc64el. Preparing to unpack .../108-libglx0_1.3.2-1_ppc64el.deb ... Unpacking libglx0:ppc64el (1.3.2-1) ... Selecting previously unselected package libgl1:ppc64el. Preparing to unpack .../109-libgl1_1.3.2-1_ppc64el.deb ... Unpacking libgl1:ppc64el (1.3.2-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../110-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../111-x11proto-dev_2020.1-1_all.deb ... Unpacking x11proto-dev (2020.1-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../112-x11proto-core-dev_2020.1-1_all.deb ... Unpacking x11proto-core-dev (2020.1-1) ... Selecting previously unselected package libxau-dev:ppc64el. Preparing to unpack .../113-libxau-dev_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:ppc64el. Preparing to unpack .../114-libxdmcp-dev_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../115-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:ppc64el. Preparing to unpack .../116-libpthread-stubs0-dev_0.4-1_ppc64el.deb ... Unpacking libpthread-stubs0-dev:ppc64el (0.4-1) ... Selecting previously unselected package libxcb1-dev:ppc64el. Preparing to unpack .../117-libxcb1-dev_1.14-2_ppc64el.deb ... Unpacking libxcb1-dev:ppc64el (1.14-2) ... Selecting previously unselected package libx11-dev:ppc64el. Preparing to unpack .../118-libx11-dev_2%3a1.6.12-1_ppc64el.deb ... Unpacking libx11-dev:ppc64el (2:1.6.12-1) ... Selecting previously unselected package libglx-dev:ppc64el. Preparing to unpack .../119-libglx-dev_1.3.2-1_ppc64el.deb ... Unpacking libglx-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libgl-dev:ppc64el. Preparing to unpack .../120-libgl-dev_1.3.2-1_ppc64el.deb ... Unpacking libgl-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libegl-dev:ppc64el. Preparing to unpack .../121-libegl-dev_1.3.2-1_ppc64el.deb ... Unpacking libegl-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libgles1:ppc64el. Preparing to unpack .../122-libgles1_1.3.2-1_ppc64el.deb ... Unpacking libgles1:ppc64el (1.3.2-1) ... Selecting previously unselected package libgles2:ppc64el. Preparing to unpack .../123-libgles2_1.3.2-1_ppc64el.deb ... Unpacking libgles2:ppc64el (1.3.2-1) ... Selecting previously unselected package libgles-dev:ppc64el. Preparing to unpack .../124-libgles-dev_1.3.2-1_ppc64el.deb ... Unpacking libgles-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libopengl0:ppc64el. Preparing to unpack .../125-libopengl0_1.3.2-1_ppc64el.deb ... Unpacking libopengl0:ppc64el (1.3.2-1) ... Selecting previously unselected package libopengl-dev:ppc64el. Preparing to unpack .../126-libopengl-dev_1.3.2-1_ppc64el.deb ... Unpacking libopengl-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libglvnd-dev:ppc64el. Preparing to unpack .../127-libglvnd-dev_1.3.2-1_ppc64el.deb ... Unpacking libglvnd-dev:ppc64el (1.3.2-1) ... Selecting previously unselected package libegl1-mesa-dev:ppc64el. Preparing to unpack .../128-libegl1-mesa-dev_20.2.1-1_ppc64el.deb ... Unpacking libegl1-mesa-dev:ppc64el (20.2.1-1) ... Selecting previously unselected package libogg0:ppc64el. Preparing to unpack .../129-libogg0_1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libogg0:ppc64el (1.3.4-0ubuntu1) ... Selecting previously unselected package libflac8:ppc64el. Preparing to unpack .../130-libflac8_1.3.3-1build1_ppc64el.deb ... Unpacking libflac8:ppc64el (1.3.3-1build1) ... Selecting previously unselected package libgles2-mesa-dev:ppc64el. Preparing to unpack .../131-libgles2-mesa-dev_20.2.1-1_ppc64el.deb ... Unpacking libgles2-mesa-dev:ppc64el (20.2.1-1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../132-libglib2.0-bin_2.66.1-2_ppc64el.deb ... Unpacking libglib2.0-bin (2.66.1-2) ... Selecting previously unselected package libffi-dev:ppc64el. Preparing to unpack .../133-libffi-dev_3.4~20200819gead65ca871-0ubuntu3_ppc64el.deb ... Unpacking libffi-dev:ppc64el (3.4~20200819gead65ca871-0ubuntu3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../134-python3-lib2to3_3.8.6-1_all.deb ... Unpacking python3-lib2to3 (3.8.6-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../135-python3-distutils_3.8.6-1_all.deb ... Unpacking python3-distutils (3.8.6-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../136-libglib2.0-dev-bin_2.66.1-2_ppc64el.deb ... Unpacking libglib2.0-dev-bin (2.66.1-2) ... Selecting previously unselected package uuid-dev:ppc64el. Preparing to unpack .../137-uuid-dev_2.36-3ubuntu1_ppc64el.deb ... Unpacking uuid-dev:ppc64el (2.36-3ubuntu1) ... Selecting previously unselected package libblkid-dev:ppc64el. Preparing to unpack .../138-libblkid-dev_2.36-3ubuntu1_ppc64el.deb ... Unpacking libblkid-dev:ppc64el (2.36-3ubuntu1) ... Selecting previously unselected package libsepol1-dev:ppc64el. Preparing to unpack .../139-libsepol1-dev_3.1-1_ppc64el.deb ... Unpacking libsepol1-dev:ppc64el (3.1-1) ... Selecting previously unselected package libpcre2-16-0:ppc64el. Preparing to unpack .../140-libpcre2-16-0_10.34-7_ppc64el.deb ... Unpacking libpcre2-16-0:ppc64el (10.34-7) ... Selecting previously unselected package libpcre2-32-0:ppc64el. Preparing to unpack .../141-libpcre2-32-0_10.34-7_ppc64el.deb ... Unpacking libpcre2-32-0:ppc64el (10.34-7) ... Selecting previously unselected package libpcre2-posix2:ppc64el. Preparing to unpack .../142-libpcre2-posix2_10.34-7_ppc64el.deb ... Unpacking libpcre2-posix2:ppc64el (10.34-7) ... Selecting previously unselected package libpcre2-dev:ppc64el. Preparing to unpack .../143-libpcre2-dev_10.34-7_ppc64el.deb ... Unpacking libpcre2-dev:ppc64el (10.34-7) ... Selecting previously unselected package libselinux1-dev:ppc64el. Preparing to unpack .../144-libselinux1-dev_3.1-2build1_ppc64el.deb ... Unpacking libselinux1-dev:ppc64el (3.1-2build1) ... Selecting previously unselected package libmount-dev:ppc64el. Preparing to unpack .../145-libmount-dev_2.36-3ubuntu1_ppc64el.deb ... Unpacking libmount-dev:ppc64el (2.36-3ubuntu1) ... Selecting previously unselected package libpcre16-3:ppc64el. Preparing to unpack .../146-libpcre16-3_2%3a8.39-13_ppc64el.deb ... Unpacking libpcre16-3:ppc64el (2:8.39-13) ... Selecting previously unselected package libpcre32-3:ppc64el. Preparing to unpack .../147-libpcre32-3_2%3a8.39-13_ppc64el.deb ... Unpacking libpcre32-3:ppc64el (2:8.39-13) ... Selecting previously unselected package libpcrecpp0v5:ppc64el. Preparing to unpack .../148-libpcrecpp0v5_2%3a8.39-13_ppc64el.deb ... Unpacking libpcrecpp0v5:ppc64el (2:8.39-13) ... Selecting previously unselected package libpcre3-dev:ppc64el. Preparing to unpack .../149-libpcre3-dev_2%3a8.39-13_ppc64el.deb ... Unpacking libpcre3-dev:ppc64el (2:8.39-13) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../150-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu4_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu4) ... Selecting previously unselected package libglib2.0-dev:ppc64el. Preparing to unpack .../151-libglib2.0-dev_2.66.1-2_ppc64el.deb ... Unpacking libglib2.0-dev:ppc64el (2.66.1-2) ... Selecting previously unselected package libglu1-mesa:ppc64el. Preparing to unpack .../152-libglu1-mesa_9.0.1-1build1_ppc64el.deb ... Unpacking libglu1-mesa:ppc64el (9.0.1-1build1) ... Selecting previously unselected package libgl1-mesa-dev:ppc64el. Preparing to unpack .../153-libgl1-mesa-dev_20.2.1-1_ppc64el.deb ... Unpacking libgl1-mesa-dev:ppc64el (20.2.1-1) ... Selecting previously unselected package libglu1-mesa-dev:ppc64el. Preparing to unpack .../154-libglu1-mesa-dev_9.0.1-1build1_ppc64el.deb ... Unpacking libglu1-mesa-dev:ppc64el (9.0.1-1build1) ... Selecting previously unselected package libibus-1.0-dev:ppc64el. Preparing to unpack .../155-libibus-1.0-dev_1.5.23-0ubuntu1_ppc64el.deb ... Unpacking libibus-1.0-dev:ppc64el (1.5.23-0ubuntu1) ... Selecting previously unselected package x11-common. Preparing to unpack .../156-x11-common_1%3a7.7+19ubuntu15_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu15) ... Selecting previously unselected package libice6:ppc64el. Preparing to unpack .../157-libice6_2%3a1.0.10-1_ppc64el.deb ... Unpacking libice6:ppc64el (2:1.0.10-1) ... Selecting previously unselected package libice-dev:ppc64el. Preparing to unpack .../158-libice-dev_2%3a1.0.10-1_ppc64el.deb ... Unpacking libice-dev:ppc64el (2:1.0.10-1) ... Selecting previously unselected package libjpeg-turbo8:ppc64el. Preparing to unpack .../159-libjpeg-turbo8_2.0.3-0ubuntu2_ppc64el.deb ... Unpacking libjpeg-turbo8:ppc64el (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg-turbo8-dev:ppc64el. Preparing to unpack .../160-libjpeg-turbo8-dev_2.0.3-0ubuntu2_ppc64el.deb ... Unpacking libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8:ppc64el. Preparing to unpack .../161-libjpeg8_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libjpeg8-dev:ppc64el. Preparing to unpack .../162-libjpeg8-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libjpeg-dev:ppc64el. Preparing to unpack .../163-libjpeg-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libogg-dev:ppc64el. Preparing to unpack .../164-libogg-dev_1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libogg-dev:ppc64el (1.3.4-0ubuntu1) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../165-libopenal-data_1%3a1.19.1-2_all.deb ... Unpacking libopenal-data (1:1.19.1-2) ... Selecting previously unselected package libsndio7.0:ppc64el. Preparing to unpack .../166-libsndio7.0_1.5.0-3_ppc64el.deb ... Unpacking libsndio7.0:ppc64el (1.5.0-3) ... Selecting previously unselected package libopenal1:ppc64el. Preparing to unpack .../167-libopenal1_1%3a1.19.1-2_ppc64el.deb ... Unpacking libopenal1:ppc64el (1:1.19.1-2) ... Selecting previously unselected package libopenal-dev:ppc64el. Preparing to unpack .../168-libopenal-dev_1%3a1.19.1-2_ppc64el.deb ... Unpacking libopenal-dev:ppc64el (1:1.19.1-2) ... Selecting previously unselected package libvorbis0a:ppc64el. Preparing to unpack .../169-libvorbis0a_1.3.7-1_ppc64el.deb ... Unpacking libvorbis0a:ppc64el (1.3.7-1) ... Selecting previously unselected package libvorbisenc2:ppc64el. Preparing to unpack .../170-libvorbisenc2_1.3.7-1_ppc64el.deb ... Unpacking libvorbisenc2:ppc64el (1.3.7-1) ... Selecting previously unselected package libsndfile1:ppc64el. Preparing to unpack .../171-libsndfile1_1.0.28-8_ppc64el.deb ... Unpacking libsndfile1:ppc64el (1.0.28-8) ... Selecting previously unselected package libwrap0:ppc64el. Preparing to unpack .../172-libwrap0_7.6.q-30_ppc64el.deb ... Unpacking libwrap0:ppc64el (7.6.q-30) ... Selecting previously unselected package libpulse0:ppc64el. Preparing to unpack .../173-libpulse0_1%3a13.99.2-1ubuntu1_ppc64el.deb ... Unpacking libpulse0:ppc64el (1:13.99.2-1ubuntu1) ... Selecting previously unselected package libpulse-mainloop-glib0:ppc64el. Preparing to unpack .../174-libpulse-mainloop-glib0_1%3a13.99.2-1ubuntu1_ppc64el.deb ... Unpacking libpulse-mainloop-glib0:ppc64el (1:13.99.2-1ubuntu1) ... Selecting previously unselected package libpulse-dev:ppc64el. Preparing to unpack .../175-libpulse-dev_1%3a13.99.2-1ubuntu1_ppc64el.deb ... Unpacking libpulse-dev:ppc64el (1:13.99.2-1ubuntu1) ... Selecting previously unselected package libwayland-cursor0:ppc64el. Preparing to unpack .../176-libwayland-cursor0_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-cursor0:ppc64el (1.18.0-2~exp1.1) ... Selecting previously unselected package libwayland-egl1:ppc64el. Preparing to unpack .../177-libwayland-egl1_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-egl1:ppc64el (1.18.0-2~exp1.1) ... Selecting previously unselected package libxrender1:ppc64el. Preparing to unpack .../178-libxrender1_1%3a0.9.10-1_ppc64el.deb ... Unpacking libxrender1:ppc64el (1:0.9.10-1) ... Selecting previously unselected package libxcursor1:ppc64el. Preparing to unpack .../179-libxcursor1_1%3a1.2.0-2_ppc64el.deb ... Unpacking libxcursor1:ppc64el (1:1.2.0-2) ... Selecting previously unselected package libxi6:ppc64el. Preparing to unpack .../180-libxi6_2%3a1.7.10-1_ppc64el.deb ... Unpacking libxi6:ppc64el (2:1.7.10-1) ... Selecting previously unselected package libxinerama1:ppc64el. Preparing to unpack .../181-libxinerama1_2%3a1.1.4-2_ppc64el.deb ... Unpacking libxinerama1:ppc64el (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon0:ppc64el. Preparing to unpack .../182-libxkbcommon0_1.0.1-1_ppc64el.deb ... Unpacking libxkbcommon0:ppc64el (1.0.1-1) ... Selecting previously unselected package libxrandr2:ppc64el. Preparing to unpack .../183-libxrandr2_2%3a1.5.2-0ubuntu1_ppc64el.deb ... Unpacking libxrandr2:ppc64el (2:1.5.2-0ubuntu1) ... Selecting previously unselected package libxss1:ppc64el. Preparing to unpack .../184-libxss1_1%3a1.2.3-1_ppc64el.deb ... Unpacking libxss1:ppc64el (1:1.2.3-1) ... Selecting previously unselected package libsdl2-2.0-0:ppc64el. Preparing to unpack .../185-libsdl2-2.0-0_2.0.12+dfsg1-4_ppc64el.deb ... Unpacking libsdl2-2.0-0:ppc64el (2.0.12+dfsg1-4) ... Selecting previously unselected package libsndio-dev:ppc64el. Preparing to unpack .../186-libsndio-dev_1.5.0-3_ppc64el.deb ... Unpacking libsndio-dev:ppc64el (1.5.0-3) ... Selecting previously unselected package libudev-dev:ppc64el. Preparing to unpack .../187-libudev-dev_246.6-1ubuntu1_ppc64el.deb ... Unpacking libudev-dev:ppc64el (246.6-1ubuntu1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../188-libwayland-bin_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-bin (1.18.0-2~exp1.1) ... Selecting previously unselected package libwayland-dev:ppc64el. Preparing to unpack .../189-libwayland-dev_1.18.0-2~exp1.1_ppc64el.deb ... Unpacking libwayland-dev:ppc64el (1.18.0-2~exp1.1) ... Selecting previously unselected package libxrender-dev:ppc64el. Preparing to unpack .../190-libxrender-dev_1%3a0.9.10-1_ppc64el.deb ... Unpacking libxrender-dev:ppc64el (1:0.9.10-1) ... Selecting previously unselected package libxfixes-dev:ppc64el. Preparing to unpack .../191-libxfixes-dev_1%3a5.0.3-2_ppc64el.deb ... Unpacking libxfixes-dev:ppc64el (1:5.0.3-2) ... Selecting previously unselected package libxcursor-dev:ppc64el. Preparing to unpack .../192-libxcursor-dev_1%3a1.2.0-2_ppc64el.deb ... Unpacking libxcursor-dev:ppc64el (1:1.2.0-2) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../193-x11proto-xext-dev_2020.1-1_all.deb ... Unpacking x11proto-xext-dev (2020.1-1) ... Selecting previously unselected package libxext-dev:ppc64el. Preparing to unpack .../194-libxext-dev_2%3a1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libxext-dev:ppc64el (2:1.3.4-0ubuntu1) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../195-x11proto-input-dev_2020.1-1_all.deb ... Unpacking x11proto-input-dev (2020.1-1) ... Selecting previously unselected package libxi-dev:ppc64el. Preparing to unpack .../196-libxi-dev_2%3a1.7.10-1_ppc64el.deb ... Unpacking libxi-dev:ppc64el (2:1.7.10-1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../197-x11proto-xinerama-dev_2020.1-1_all.deb ... Unpacking x11proto-xinerama-dev (2020.1-1) ... Selecting previously unselected package libxinerama-dev:ppc64el. Preparing to unpack .../198-libxinerama-dev_2%3a1.1.4-2_ppc64el.deb ... Unpacking libxinerama-dev:ppc64el (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon-dev:ppc64el. Preparing to unpack .../199-libxkbcommon-dev_1.0.1-1_ppc64el.deb ... Unpacking libxkbcommon-dev:ppc64el (1.0.1-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../200-x11proto-randr-dev_2020.1-1_all.deb ... Unpacking x11proto-randr-dev (2020.1-1) ... Selecting previously unselected package libxrandr-dev:ppc64el. Preparing to unpack .../201-libxrandr-dev_2%3a1.5.2-0ubuntu1_ppc64el.deb ... Unpacking libxrandr-dev:ppc64el (2:1.5.2-0ubuntu1) ... Selecting previously unselected package x11proto-scrnsaver-dev. Preparing to unpack .../202-x11proto-scrnsaver-dev_2020.1-1_all.deb ... Unpacking x11proto-scrnsaver-dev (2020.1-1) ... Selecting previously unselected package libxss-dev:ppc64el. Preparing to unpack .../203-libxss-dev_1%3a1.2.3-1_ppc64el.deb ... Unpacking libxss-dev:ppc64el (1:1.2.3-1) ... Selecting previously unselected package libsm6:ppc64el. Preparing to unpack .../204-libsm6_2%3a1.2.3-1_ppc64el.deb ... Unpacking libsm6:ppc64el (2:1.2.3-1) ... Selecting previously unselected package libxt6:ppc64el. Preparing to unpack .../205-libxt6_1%3a1.2.0-1_ppc64el.deb ... Unpacking libxt6:ppc64el (1:1.2.0-1) ... Selecting previously unselected package libsm-dev:ppc64el. Preparing to unpack .../206-libsm-dev_2%3a1.2.3-1_ppc64el.deb ... Unpacking libsm-dev:ppc64el (2:1.2.3-1) ... Selecting previously unselected package libxt-dev:ppc64el. Preparing to unpack .../207-libxt-dev_1%3a1.2.0-1_ppc64el.deb ... Unpacking libxt-dev:ppc64el (1:1.2.0-1) ... Selecting previously unselected package libxv1:ppc64el. Preparing to unpack .../208-libxv1_2%3a1.0.11-1_ppc64el.deb ... Unpacking libxv1:ppc64el (2:1.0.11-1) ... Selecting previously unselected package libxv-dev:ppc64el. Preparing to unpack .../209-libxv-dev_2%3a1.0.11-1_ppc64el.deb ... Unpacking libxv-dev:ppc64el (2:1.0.11-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../210-x11proto-xf86vidmode-dev_2020.1-1_all.deb ... Unpacking x11proto-xf86vidmode-dev (2020.1-1) ... Selecting previously unselected package libxxf86vm-dev:ppc64el. Preparing to unpack .../211-libxxf86vm-dev_1%3a1.1.4-1build1_ppc64el.deb ... Unpacking libxxf86vm-dev:ppc64el (1:1.1.4-1build1) ... Selecting previously unselected package libsdl2-dev:ppc64el. Preparing to unpack .../212-libsdl2-dev_2.0.12+dfsg1-4_ppc64el.deb ... Unpacking libsdl2-dev:ppc64el (2.0.12+dfsg1-4) ... Selecting previously unselected package libvorbisfile3:ppc64el. Preparing to unpack .../213-libvorbisfile3_1.3.7-1_ppc64el.deb ... Unpacking libvorbisfile3:ppc64el (1.3.7-1) ... Selecting previously unselected package libvorbis-dev:ppc64el. Preparing to unpack .../214-libvorbis-dev_1.3.7-1_ppc64el.deb ... Unpacking libvorbis-dev:ppc64el (1.3.7-1) ... Selecting previously unselected package sbuild-build-depends-dhewm3-dummy. Preparing to unpack .../215-sbuild-build-depends-dhewm3-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-dhewm3-dummy (0.invalid.0) ... Setting up libpcrecpp0v5:ppc64el (2:8.39-13) ... Setting up libpipeline1:ppc64el (1.5.3-1) ... Setting up libwayland-server0:ppc64el (1.18.0-2~exp1.1) ... Setting up libx11-xcb1:ppc64el (2:1.6.12-1) ... Setting up libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libpsl5:ppc64el (0.21.0-1.1ubuntu1) ... Setting up libogg0:ppc64el (1.3.4-0ubuntu1) ... Setting up mime-support (3.64ubuntu1) ... Setting up bsdextrautils (2.36-3ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libpcre16-3:ppc64el (2:8.39-13) ... Setting up libicu67:ppc64el (67.1-4) ... Setting up libmagic-mgc (1:5.38-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:ppc64el (2.66.1-2) ... No schema files found: doing nothing. Setting up libglvnd0:ppc64el (1.3.2-1) ... Setting up libdebhelper-perl (13.2.1ubuntu1) ... Setting up libbrotli1:ppc64el (1.0.9-2build1) ... Setting up libibus-1.0-5:ppc64el (1.5.23-0ubuntu1) ... Setting up x11-common (1:7.7+19ubuntu15) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libsensors-config (1:3.6.0-2ubuntu1) ... Setting up libnghttp2-14:ppc64el (1.41.0-3) ... Setting up libmagic1:ppc64el (1:5.38-5) ... Setting up libsepol1-dev:ppc64el (3.1-1) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up xkb-data (2.29-2) ... Setting up file (1:5.38-5) ... Setting up libogg-dev:ppc64el (1.3.4-0ubuntu1) ... Setting up libffi-dev:ppc64el (3.4~20200819gead65ca871-0ubuntu3) ... Setting up libpthread-stubs0-dev:ppc64el (0.4-1) ... Setting up libpcre2-16-0:ppc64el (10.34-7) ... Setting up libopengl0:ppc64el (1.3.2-1) ... Setting up libflac8:ppc64el (1.3.3-1build1) ... Setting up libsasl2-modules-db:ppc64el (2.1.27+dfsg-2ubuntu1) ... Setting up libasound2-data (1.2.3.2-1ubuntu3) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20180224.1) ... Setting up libpcre2-32-0:ppc64el (10.34-7) ... Setting up libglib2.0-data (2.66.1-2) ... Setting up libuv1:ppc64el (1.38.0-2ubuntu2) ... Setting up libgles2:ppc64el (1.3.2-1) ... Setting up libwrap0:ppc64el (7.6.q-30) ... Setting up libx11-data (2:1.6.12-1) ... Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build2) ... Setting up uuid-dev:ppc64el (2.36-3ubuntu1) ... Setting up libgles1:ppc64el (1.3.2-1) ... Setting up libdbus-1-3:ppc64el (1.12.20-1ubuntu1) ... Setting up libsigsegv2:ppc64el (2.12-2build1) ... Setting up libpcre32-3:ppc64el (2:8.39-13) ... Setting up libvorbis0a:ppc64el (1.3.7-1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up pkg-config (0.29.2-1ubuntu1) ... Setting up libudev-dev:ppc64el (246.6-1ubuntu1) ... Setting up libpcre2-posix2:ppc64el (10.34-7) ... Setting up libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Setting up libjpeg-turbo8:ppc64el (2.0.3-0ubuntu2) ... Setting up libglapi-mesa:ppc64el (20.2.1-1) ... Setting up libsasl2-2:ppc64el (2.1.27+dfsg-2ubuntu1) ... Setting up libssh-4:ppc64el (0.9.4-1ubuntu3) ... Setting up libroken18-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu4) ... Setting up libasyncns0:ppc64el (0.8-6) ... Setting up libxshmfence1:ppc64el (1.3-1) ... Setting up librhash0:ppc64el (1.4.0-1) ... Setting up libuchardet0:ppc64el (0.0.7-1) ... Setting up libasound2:ppc64el (1.2.3.2-1ubuntu3) ... Setting up libsub-override-perl (0.09-2) ... Setting up libopenal-data (1:1.19.1-2) ... Setting up libgirepository-1.0-1:ppc64el (1.66.1-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up cmake-data (3.16.3-3ubuntu2) ... Setting up libwayland-egl1:ppc64el (1.18.0-2~exp1.1) ... Setting up libopengl-dev:ppc64el (1.3.2-1) ... Setting up libpython3.8-stdlib:ppc64el (3.8.6-1) ... Setting up libasound2-dev:ppc64el (1.2.3.2-1ubuntu3) ... Setting up python3.8 (3.8.6-1) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libdrm-common (2.4.102-1ubuntu1) ... Setting up libelf1:ppc64el (0.181-1) ... Setting up libxml2:ppc64el (2.9.10+dfsg-6.1) ... Setting up libvorbisenc2:ppc64el (1.3.7-1) ... Setting up libjsoncpp1:ppc64el (1.7.4-3.1ubuntu2) ... Setting up libpython3-stdlib:ppc64el (3.8.6-1) ... Setting up libheimbase1-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libxkbcommon0:ppc64el (1.0.1-1) ... Setting up libwayland-client0:ppc64el (1.18.0-2~exp1.1) ... Setting up libjpeg8:ppc64el (8c-2ubuntu8) ... Setting up x11proto-dev (2020.1-1) ... Setting up libfile-stripnondeterminism-perl (1.9.0-1) ... Setting up libblkid-dev:ppc64el (2.36-3ubuntu1) ... Setting up libice6:ppc64el (2:1.0.10-1) ... Setting up libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu2) ... Setting up libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Setting up libxcb1:ppc64el (1.14-2) ... Setting up libxcb-xfixes0:ppc64el (1.14-2) ... Setting up libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libpcre2-dev:ppc64el (10.34-7) ... Setting up libice-dev:ppc64el (2:1.0.10-1) ... Setting up libtool (2.4.6-14) ... Setting up libarchive13:ppc64el (3.4.3-2) ... Setting up libselinux1-dev:ppc64el (3.1-2build1) ... Setting up libpcre3-dev:ppc64el (2:8.39-13) ... Setting up x11proto-randr-dev (2020.1-1) ... Setting up libxcb-glx0:ppc64el (1.14-2) ... Setting up libasn1-8-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libxkbcommon-dev:ppc64el (1.0.1-1) ... Setting up libedit2:ppc64el (3.1-20191231-1) ... Setting up libglib2.0-bin (2.66.1-2) ... Setting up m4 (1.4.18-4) ... Setting up python3 (3.8.6-1) ... Setting up libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up x11proto-xinerama-dev (2020.1-1) ... Setting up libxcb-present0:ppc64el (1.14-2) ... Setting up libvorbisfile3:ppc64el (1.3.7-1) ... Setting up libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Setting up libwayland-bin (1.18.0-2~exp1.1) ... Setting up libwind0-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libllvm11:ppc64el (1:11.0.0-2) ... Setting up libdbus-1-dev:ppc64el (1.12.20-1ubuntu1) ... Setting up libxcb-sync1:ppc64el (1.14-2) ... Setting up x11proto-core-dev (2020.1-1) ... Setting up x11proto-input-dev (2020.1-1) ... Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up gir1.2-glib-2.0:ppc64el (1.66.1-1) ... Setting up autoconf (2.69-11.1) ... Setting up libsndio7.0:ppc64el (1.5.0-3) ... Setting up libxcb-dri2-0:ppc64el (1.14-2) ... Setting up dh-strip-nondeterminism (1.9.0-1) ... Setting up x11proto-xf86vidmode-dev (2020.1-1) ... Setting up x11proto-xext-dev (2020.1-1) ... Setting up libdrm2:ppc64el (2.4.102-1ubuntu1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up libwayland-cursor0:ppc64el (1.18.0-2~exp1.1) ... Setting up libx11-6:ppc64el (2:1.6.12-1) ... Setting up libsndfile1:ppc64el (1.0.28-8) ... Setting up libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Setting up x11proto-scrnsaver-dev (2020.1-1) ... Setting up python3-lib2to3 (3.8.6-1) ... Setting up gir1.2-ibus-1.0:ppc64el (1.5.23-0ubuntu1) ... Setting up libsm6:ppc64el (2:1.2.3-1) ... Setting up libmount-dev:ppc64el (2.36-3ubuntu1) ... Setting up libdrm-amdgpu1:ppc64el (2.4.102-1ubuntu1) ... Setting up automake (1:1.16.2-4ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3-distutils (3.8.6-1) ... Setting up libvorbis-dev:ppc64el (1.3.7-1) ... Setting up libxcb-dri3-0:ppc64el (1.14-2) ... Setting up libglib2.0-dev-bin (2.66.1-2) ... Setting up libdrm-nouveau2:ppc64el (2.4.102-1ubuntu1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up libsndio-dev:ppc64el (1.5.0-3) ... Setting up libxdamage1:ppc64el (1:1.1.5-2) ... Setting up libxcb1-dev:ppc64el (1.14-2) ... Setting up libxrender1:ppc64el (1:0.9.10-1) ... Setting up libgbm1:ppc64el (20.2.1-1) ... Setting up libpulse0:ppc64el (1:13.99.2-1ubuntu1) ... Setting up libsm-dev:ppc64el (2:1.2.3-1) ... Setting up libdrm-radeon1:ppc64el (2.4.102-1ubuntu1) ... Setting up libhx509-5-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libgl1-mesa-dri:ppc64el (20.2.1-1) ... Setting up libjpeg-dev:ppc64el (8c-2ubuntu8) ... Setting up libx11-dev:ppc64el (2:1.6.12-1) ... Setting up libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Setting up libopenal1:ppc64el (1:1.19.1-2) ... Setting up man-db (2.9.3-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libwayland-dev:ppc64el (1.18.0-2~exp1.1) ... Setting up libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libegl-mesa0:ppc64el (20.2.1-1) ... Setting up libglib2.0-dev:ppc64el (2.66.1-2) ... Setting up libxfixes3:ppc64el (1:5.0.3-2) ... Setting up libpulse-mainloop-glib0:ppc64el (1:13.99.2-1ubuntu1) ... Setting up libxinerama1:ppc64el (2:1.1.4-2) ... Setting up libxv1:ppc64el (2:1.0.11-1) ... Setting up libxrandr2:ppc64el (2:1.5.2-0ubuntu1) ... Setting up libxt6:ppc64el (1:1.2.0-1) ... Setting up libpulse-dev:ppc64el (1:13.99.2-1ubuntu1) ... Setting up libxext-dev:ppc64el (2:1.3.4-0ubuntu1) ... Setting up libegl1:ppc64el (1.3.2-1) ... Setting up libxss1:ppc64el (1:1.2.3-1) ... Setting up libxrender-dev:ppc64el (1:0.9.10-1) ... Setting up libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libglx-mesa0:ppc64el (20.2.1-1) ... Setting up libxi6:ppc64el (2:1.7.10-1) ... Setting up libglx0:ppc64el (1.3.2-1) ... Setting up libopenal-dev:ppc64el (1:1.19.1-2) ... Setting up po-debconf (1.0.21) ... Setting up libxxf86vm-dev:ppc64el (1:1.1.4-1build1) ... Setting up libxcursor1:ppc64el (1:1.2.0-2) ... Setting up libxss-dev:ppc64el (1:1.2.3-1) ... Setting up libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libibus-1.0-dev:ppc64el (1.5.23-0ubuntu1) ... Setting up libxfixes-dev:ppc64el (1:5.0.3-2) ... Setting up libxv-dev:ppc64el (2:1.0.11-1) ... Setting up libxrandr-dev:ppc64el (2:1.5.2-0ubuntu1) ... Setting up libgl1:ppc64el (1.3.2-1) ... Setting up libgssapi3-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libxt-dev:ppc64el (1:1.2.0-1) ... Setting up libxinerama-dev:ppc64el (2:1.1.4-2) ... Setting up libglx-dev:ppc64el (1.3.2-1) ... Setting up libglu1-mesa:ppc64el (9.0.1-1build1) ... Setting up libxi-dev:ppc64el (2:1.7.10-1) ... Setting up libsdl2-2.0-0:ppc64el (2.0.12+dfsg1-4) ... Setting up libgl-dev:ppc64el (1.3.2-1) ... Setting up libegl-dev:ppc64el (1.3.2-1) ... Setting up libxcursor-dev:ppc64el (1:1.2.0-2) ... Setting up libldap-2.4-2:ppc64el (2.4.53+dfsg-1ubuntu1) ... Setting up libcurl3-gnutls:ppc64el (7.68.0-1ubuntu4) ... Setting up libcurl4-gnutls-dev:ppc64el (7.68.0-1ubuntu4) ... Setting up libglu1-mesa-dev:ppc64el (9.0.1-1build1) ... Setting up libcurl4:ppc64el (7.68.0-1ubuntu4) ... Setting up libgles-dev:ppc64el (1.3.2-1) ... Setting up libglvnd-dev:ppc64el (1.3.2-1) ... Setting up libgl1-mesa-dev:ppc64el (20.2.1-1) ... Setting up cmake (3.16.3-3ubuntu2) ... Setting up libegl1-mesa-dev:ppc64el (20.2.1-1) ... Setting up libgles2-mesa-dev:ppc64el (20.2.1-1) ... Setting up libsdl2-dev:ppc64el (2.0.12+dfsg1-4) ... Setting up debhelper (13.2.1ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up sbuild-build-depends-dhewm3-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.32-0ubuntu3) ... Processing triggers for systemd (246.6-1ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-121-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.35.1-2ubuntu1 dpkg-dev_1.20.5ubuntu2 g++-10_10.2.0-15ubuntu1 gcc-10_10.2.0-15ubuntu1 libc6-dev_2.32-0ubuntu3 libstdc++-10-dev_10.2.0-15ubuntu1 libstdc++6_10.2.0-15ubuntu1 linux-libc-dev_5.8.0-26.27 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.1.11 autoconf_2.69-11.1 automake_1:1.16.2-4ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu16 base-passwd_3.5.48 bash_5.0-6ubuntu2 binutils_2.35.1-2ubuntu1 binutils-common_2.35.1-2ubuntu1 binutils-powerpc64le-linux-gnu_2.35.1-2ubuntu1 bsdextrautils_2.36-3ubuntu1 bsdutils_1:2.36-3ubuntu1 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 cmake_3.16.3-3ubuntu2 cmake-data_3.16.3-3ubuntu2 coreutils_8.32-3ubuntu1 cpp_4:10.2.0-1ubuntu1 cpp-10_10.2.0-15ubuntu1 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.2.1ubuntu1 debianutils_4.11.2 dh-autoreconf_19 dh-strip-nondeterminism_1.9.0-1 diffutils_1:3.7-3ubuntu1 dpkg_1.20.5ubuntu2 dpkg-dev_1.20.5ubuntu2 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 fakeroot_1.25.3-1 file_1:5.38-5 findutils_4.7.0-1ubuntu2 g++_4:10.2.0-1ubuntu1 g++-10_10.2.0-15ubuntu1 gcc_4:10.2.0-1ubuntu1 gcc-10_10.2.0-15ubuntu1 gcc-10-base_10.2.0-15ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gir1.2-glib-2.0_1.66.1-1 gir1.2-ibus-1.0_1.5.23-0ubuntu1 gpg_2.2.20-1ubuntu1 gpg-agent_2.2.20-1ubuntu1 gpgconf_2.2.20-1ubuntu1 gpgv_2.2.20-1ubuntu1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1 hostname_3.23 init_1.58 init-system-helpers_1.58 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapparmor1_3.0.0-0ubuntu2 libapt-pkg6.0_2.1.11 libarchive-zip-perl_1.68-1 libarchive13_3.4.3-2 libargon2-1_0~20171227-0.2build20.10.0 libasan6_10.2.0-15ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-2 libasound2_1.2.3.2-1ubuntu3 libasound2-data_1.2.3.2-1ubuntu3 libasound2-dev_1.2.3.2-1ubuntu3 libassuan0_2.5.3-7.1 libasyncns0_0.8-6 libatomic1_10.2.0-15ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3ubuntu2 libaudit1_1:2.8.5-3ubuntu2 libbinutils_2.35.1-2ubuntu1 libblkid-dev_2.36-3ubuntu1 libblkid1_2.36-3ubuntu1 libbrotli1_1.0.9-2build1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-4ubuntu2 libc-bin_2.32-0ubuntu3 libc-dev-bin_2.32-0ubuntu3 libc6_2.32-0ubuntu3 libc6-dev_2.32-0ubuntu3 libcap-ng0_0.7.9-2.2 libcap2_1:2.44-1 libcc1-0_10.2.0-15ubuntu1 libcom-err2_1.45.6-1ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.17-1ubuntu1 libcrypt1_1:4.4.17-1ubuntu1 libcryptsetup12_2:2.3.3-1ubuntu6 libctf-nobfd0_2.35.1-2ubuntu1 libctf0_2.35.1-2ubuntu1 libcurl3-gnutls_7.68.0-1ubuntu4 libcurl4_7.68.0-1ubuntu4 libcurl4-gnutls-dev_7.68.0-1ubuntu4 libdb5.3_5.3.28+dfsg1-0.6ubuntu3 libdbus-1-3_1.12.20-1ubuntu1 libdbus-1-dev_1.12.20-1ubuntu1 libdebconfclient0_0.254ubuntu1 libdebhelper-perl_13.2.1ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu3 libdpkg-perl_1.20.5ubuntu2 libdrm-amdgpu1_2.4.102-1ubuntu1 libdrm-common_2.4.102-1ubuntu1 libdrm-nouveau2_2.4.102-1ubuntu1 libdrm-radeon1_2.4.102-1ubuntu1 libdrm2_2.4.102-1ubuntu1 libedit2_3.1-20191231-1 libegl-dev_1.3.2-1 libegl-mesa0_20.2.1-1 libegl1_1.3.2-1 libegl1-mesa-dev_20.2.1-1 libelf1_0.181-1 libexpat1_2.2.10-1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.25.3-1 libffi-dev_3.4~20200819gead65ca871-0ubuntu3 libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3 libfile-stripnondeterminism-perl_1.9.0-1 libflac8_1.3.3-1build1 libgbm1_20.2.1-1 libgcc-10-dev_10.2.0-15ubuntu1 libgcc-s1_10.2.0-15ubuntu1 libgcrypt20_1.8.5-5ubuntu2 libgdbm-compat4_1.18.1-5.1 libgdbm6_1.18.1-5.1 libgirepository-1.0-1_1.66.1-1 libgl-dev_1.3.2-1 libgl1_1.3.2-1 libgl1-mesa-dev_20.2.1-1 libgl1-mesa-dri_20.2.1-1 libglapi-mesa_20.2.1-1 libgles-dev_1.3.2-1 libgles1_1.3.2-1 libgles2_1.3.2-1 libgles2-mesa-dev_20.2.1-1 libglib2.0-0_2.66.1-2 libglib2.0-bin_2.66.1-2 libglib2.0-data_2.66.1-2 libglib2.0-dev_2.66.1-2 libglib2.0-dev-bin_2.66.1-2 libglu1-mesa_9.0.1-1build1 libglu1-mesa-dev_9.0.1-1build1 libglvnd-dev_1.3.2-1 libglvnd0_1.3.2-1 libglx-dev_1.3.2-1 libglx-mesa0_20.2.1-1 libglx0_1.3.2-1 libgmp10_2:6.2.0+dfsg-6ubuntu1 libgnutls30_3.6.15-4ubuntu2 libgomp1_10.2.0-15ubuntu1 libgpg-error0_1.38-2 libgssapi-krb5-2_1.17-10 libgssapi3-heimdal_7.7.0+dfsg-2 libhcrypto4-heimdal_7.7.0+dfsg-2 libheimbase1-heimdal_7.7.0+dfsg-2 libheimntlm0-heimdal_7.7.0+dfsg-2 libhogweed6_3.6-2 libhx509-5-heimdal_7.7.0+dfsg-2 libibus-1.0-5_1.5.23-0ubuntu1 libibus-1.0-dev_1.5.23-0ubuntu1 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu67_67.1-4 libidn2-0_2.3.0-1 libip4tc2_1.8.5-3ubuntu1 libisl22_0.22.1-1 libitm1_10.2.0-15ubuntu1 libjpeg-dev_8c-2ubuntu8 libjpeg-turbo8_2.0.3-0ubuntu2 libjpeg-turbo8-dev_2.0.3-0ubuntu2 libjpeg8_8c-2ubuntu8 libjpeg8-dev_8c-2ubuntu8 libjson-c5_0.15-1 libjsoncpp1_1.7.4-3.1ubuntu2 libk5crypto3_1.17-10 libkeyutils1_1.6.1-2ubuntu1 libkmod2_27+20200310-2ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-2 libkrb5-3_1.17-10 libkrb5support0_1.17-10 libldap-2.4-2_2.4.53+dfsg-1ubuntu1 libllvm11_1:11.0.0-2 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.2.0-15ubuntu1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.38-5 libmagic1_1:5.38-5 libmount-dev_2.36-3ubuntu1 libmount1_2.36-3ubuntu1 libmpc3_1.2.0-1 libmpfr6_4.1.0-3 libncurses6_6.2+20200918-1 libncursesw6_6.2+20200918-1 libnettle8_3.6-2 libnghttp2-14_1.41.0-3 libnpth0_1.6-3 libnsl-dev_1.3.0-0ubuntu3 libnsl2_1.3.0-0ubuntu3 libnss-nis_3.1-0ubuntu4 libnss-nisplus_1.3-0ubuntu4 libogg-dev_1.3.4-0ubuntu1 libogg0_1.3.4-0ubuntu1 libopenal-data_1:1.19.1-2 libopenal-dev_1:1.19.1-2 libopenal1_1:1.19.1-2 libopengl-dev_1.3.2-1 libopengl0_1.3.2-1 libp11-kit0_0.23.21-2build1 libpam-modules_1.3.1-5ubuntu6 libpam-modules-bin_1.3.1-5ubuntu6 libpam-runtime_1.3.1-5ubuntu6 libpam0g_1.3.1-5ubuntu6 libpcre16-3_2:8.39-13 libpcre2-16-0_10.34-7 libpcre2-32-0_10.34-7 libpcre2-8-0_10.34-7 libpcre2-dev_10.34-7 libpcre2-posix2_10.34-7 libpcre3_2:8.39-13 libpcre3-dev_2:8.39-13 libpcre32-3_2:8.39-13 libpcrecpp0v5_2:8.39-13 libperl5.30_5.30.3-4 libpipeline1_1.5.3-1 libpng16-16_1.6.37-3 libprocps8_2:3.3.16-5ubuntu2 libpsl5_0.21.0-1.1ubuntu1 libpthread-stubs0-dev_0.4-1 libpulse-dev_1:13.99.2-1ubuntu1 libpulse-mainloop-glib0_1:13.99.2-1ubuntu1 libpulse0_1:13.99.2-1ubuntu1 libpython3-stdlib_3.8.6-1 libpython3.8-minimal_3.8.6-1 libpython3.8-stdlib_3.8.6-1 libquadmath0_10.2.0-15ubuntu1 libreadline8_8.0-4 librhash0_1.4.0-1 libroken18-heimdal_7.7.0+dfsg-2 librtmp1_2.4+20151223.gitfa8646d.1-2build2 libsasl2-2_2.1.27+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27+dfsg-2ubuntu1 libsdl2-2.0-0_2.0.12+dfsg1-4 libsdl2-dev_2.0.12+dfsg1-4 libseccomp2_2.4.3-1ubuntu5 libselinux1_3.1-2build1 libselinux1-dev_3.1-2build1 libsemanage-common_3.1-1build1 libsemanage1_3.1-1build1 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.1-1 libsepol1-dev_3.1-1 libsigsegv2_2.12-2build1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.36-3ubuntu1 libsndfile1_1.0.28-8 libsndio-dev_1.5.0-3 libsndio7.0_1.5.0-3 libsqlite3-0_3.33.0-1 libss2_1.45.6-1ubuntu1 libssh-4_0.9.4-1ubuntu3 libssl1.1_1.1.1f-1ubuntu4 libstdc++-10-dev_10.2.0-15ubuntu1 libstdc++6_10.2.0-15ubuntu1 libsub-override-perl_0.09-2 libsystemd0_246.6-1ubuntu1 libtasn1-6_4.16.0-2 libtinfo6_6.2+20200918-1 libtirpc-common_1.2.6-3 libtirpc-dev_1.2.6-3 libtirpc3_1.2.6-3 libtool_2.4.6-14 libtsan0_10.2.0-15ubuntu1 libubsan1_10.2.0-15ubuntu1 libuchardet0_0.0.7-1 libudev-dev_246.6-1ubuntu1 libudev1_246.6-1ubuntu1 libunistring2_0.9.10-4 libuuid1_2.36-3ubuntu1 libuv1_1.38.0-2ubuntu2 libvorbis-dev_1.3.7-1 libvorbis0a_1.3.7-1 libvorbisenc2_1.3.7-1 libvorbisfile3_1.3.7-1 libwayland-bin_1.18.0-2~exp1.1 libwayland-client0_1.18.0-2~exp1.1 libwayland-cursor0_1.18.0-2~exp1.1 libwayland-dev_1.18.0-2~exp1.1 libwayland-egl1_1.18.0-2~exp1.1 libwayland-server0_1.18.0-2~exp1.1 libwind0-heimdal_7.7.0+dfsg-2 libwrap0_7.6.q-30 libx11-6_2:1.6.12-1 libx11-data_2:1.6.12-1 libx11-dev_2:1.6.12-1 libx11-xcb1_2:1.6.12-1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxcb-dri2-0_1.14-2 libxcb-dri3-0_1.14-2 libxcb-glx0_1.14-2 libxcb-present0_1.14-2 libxcb-sync1_1.14-2 libxcb-xfixes0_1.14-2 libxcb1_1.14-2 libxcb1-dev_1.14-2 libxcursor-dev_1:1.2.0-2 libxcursor1_1:1.2.0-2 libxdamage1_1:1.1.5-2 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext-dev_2:1.3.4-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes-dev_1:5.0.3-2 libxfixes3_1:5.0.3-2 libxi-dev_2:1.7.10-1 libxi6_2:1.7.10-1 libxinerama-dev_2:1.1.4-2 libxinerama1_2:1.1.4-2 libxkbcommon-dev_1.0.1-1 libxkbcommon0_1.0.1-1 libxml2_2.9.10+dfsg-6.1 libxrandr-dev_2:1.5.2-0ubuntu1 libxrandr2_2:1.5.2-0ubuntu1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxss-dev_1:1.2.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.2.0-1 libxt6_1:1.2.0-1 libxv-dev_2:1.0.11-1 libxv1_2:1.0.11-1 libxxf86vm-dev_1:1.1.4-1build1 libxxf86vm1_1:1.1.4-1build1 libzstd1_1.4.5+dfsg-4 linux-libc-dev_5.8.0-26.27 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu6 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 mime-support_3.64ubuntu1 mount_2.36-3ubuntu1 ncurses-base_6.2+20200918-1 ncurses-bin_6.2+20200918-1 openssl_1.1.1f-1ubuntu4 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu6 patch_2.7.6-6 perl_5.30.3-4 perl-base_5.30.3-4 perl-modules-5.30_5.30.3-4 pinentry-curses_1.1.0-4build1 pkg-config_0.29.2-1ubuntu1 pkgbinarymangler_146 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-5ubuntu2 python3_3.8.6-1 python3-distutils_3.8.6-1 python3-lib2to3_3.8.6-1 python3-minimal_3.8.6-1 python3.8_3.8.6-1 python3.8-minimal_3.8.6-1 readline-common_8.0-4 rpcsvc-proto_1.4.2-0ubuntu4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-dhewm3-dummy_0.invalid.0 sed_4.7-1ubuntu1 sensible-utils_0.0.13 systemd_246.6-1ubuntu1 systemd-sysv_246.6-1ubuntu1 systemd-timesyncd_246.6-1ubuntu1 sysvinit-utils_2.96-5ubuntu1 tar_1.30+dfsg-7 tzdata_2020d-1ubuntu1 ubuntu-keyring_2020.06.17.1 util-linux_2.36-3ubuntu1 uuid-dev_2.36-3ubuntu1 x11-common_1:7.7+19ubuntu15 x11proto-core-dev_2020.1-1 x11proto-dev_2020.1-1 x11proto-input-dev_2020.1-1 x11proto-randr-dev_2020.1-1 x11proto-scrnsaver-dev_2020.1-1 x11proto-xext-dev_2020.1-1 x11proto-xf86vidmode-dev_2020.1-1 x11proto-xinerama-dev_2020.1-1 xkb-data_2.29-2 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.4.0-1 xz-utils_5.2.4-1ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu4 zlib1g-dev_1:1.2.11.dfsg-2ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Mon Oct 5 16:54:51 2020 UTC gpgv: using RSA key FDDD0CFF3864277630A2186C9164FA1D17BD5D36 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./dhewm3_1.5.1~pre+git20200905+dfsg-1.dsc dpkg-source: info: extracting dhewm3 in /<>/dhewm3-1.5.1~pre+git20200905+dfsg dpkg-source: info: unpacking dhewm3_1.5.1~pre+git20200905+dfsg.orig.tar.xz dpkg-source: info: unpacking dhewm3_1.5.1~pre+git20200905+dfsg-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 01-changedatadir.patch dpkg-source: info: applying 30-SDL2-CMake.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-20202686 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20202686 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20202686 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package dhewm3 dpkg-buildpackage: info: source version 1.5.1~pre+git20200905+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean -Dneo dh_auto_clean -O-Dneo dh_clean -O-Dneo debian/rules binary-arch dh binary-arch -Dneo dh_update_autotools_config -a -O-Dneo dh_autoreconf -a -O-Dneo debian/rules override_dh_auto_configure make[1]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg' dh_auto_configure -- \ -DCMAKE_LIBRARY_PATH=powerpc64le-linux-gnu -DSDL2=ON \ -DCMAKE_INSTALL_BINDIR="games" -DCMAKE_INSTALL_DATADIR="share/games" \ -DCMAKE_BUILD_TYPE=Debian \ -DREPRODUCIBLE_BUILD=On cd obj-powerpc64le-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/powerpc64le-linux-gnu -DCMAKE_LIBRARY_PATH=powerpc64le-linux-gnu -DSDL2=ON -DCMAKE_INSTALL_BINDIR=games -DCMAKE_INSTALL_DATADIR=share/games -DCMAKE_BUILD_TYPE=Debian -DREPRODUCIBLE_BUILD=On ../neo -- The C compiler identification is GNU 10.2.0 -- The CXX compiler identification is GNU 10.2.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ZLIB: /usr/lib/powerpc64le-linux-gnu/libz.so (found version "1.2.11") -- Found JPEG: /usr/lib/powerpc64le-linux-gnu/libjpeg.so (found version "80") -- Found OGG: optimized;/usr/lib/powerpc64le-linux-gnu/libogg.so;debug;/usr/lib/powerpc64le-linux-gnu/libogg.so -- Found VORBIS: optimized;/usr/lib/powerpc64le-linux-gnu/libvorbis.so;debug;/usr/lib/powerpc64le-linux-gnu/libvorbis.so -- Found VORBISFILE: optimized;/usr/lib/powerpc64le-linux-gnu/libvorbisfile.so;debug;/usr/lib/powerpc64le-linux-gnu/libvorbisfile.so -- Found OpenAL: /usr/lib/powerpc64le-linux-gnu/libopenal.so -- Performing Test cxx_has_fvisibility -- Performing Test cxx_has_fvisibility - Success -- Performing Test cxx_has_Woverload_virtual -- Performing Test cxx_has_Woverload_virtual - Success -- Building Debian for linux-ppc64le -- The install target will use the following directories: -- Binary directory: /usr/games -- Library directory: /usr/lib/powerpc64le-linux-gnu/dhewm3 -- Data directory: /usr/share/games/doom3 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu make[1]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg' dh_auto_build -a -O-Dneo cd obj-powerpc64le-linux-gnu && make -j4 "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' /usr/bin/cmake -S"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -B"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles/progress.marks" make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/depend make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' cd "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles/idlib.dir/DependInfo.cmake" --color= Scanning dependencies of target idlib make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/build make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp" /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp" /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp" [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Box.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.cpp" [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In copy constructor ‘idSurface::idSurface(const idSurface&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:137:11: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 137 | ID_INLINE idSurface::idSurface( const idSurface &surf ) { | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp: In member function ‘void idSurface_SweptSpline::Tessellate(int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_SweptSpline.cpp:195:16: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 195 | v->color[0] = v->color[1] = v->color[2] = v->color[3] = 0; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp: In member function ‘void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:1412:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct volumeIntegrals_s’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1412 | memset( &integrals, 0, sizeof(volumeIntegrals_t) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:1394:16: note: ‘struct volumeIntegrals_s’ declared here 1394 | typedef struct volumeIntegrals_s { | ^~~~~~~~~~~~~~~~~ [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/hashing/CRC32.cpp" [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/hashing/MD4.cpp" [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/hashing/MD5.cpp" [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h: In member function ‘void idSurface_Patch::Subdivide(float, float, float, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& prev)+32).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+32).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& prev)+32).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+32).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& prev)+32).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+32).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& prev)+44).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+44).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& prev)+44).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+44).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& prev)+44).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)(& prev)+44).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& prev +56)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)& prev +56)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& prev +57)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)& prev +57)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& prev +58)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)& prev +58)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& prev +59)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:13: note: ‘*((void*)& prev +59)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& mid)+32).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+32).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& mid)+32).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+32).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& mid)+32).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+32).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& mid)+44).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+44).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& mid)+44).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+44).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& mid)+44).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)(& mid)+44).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& mid +56)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)& mid +56)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& mid +57)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)& mid +57)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& mid +58)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)& mid +58)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& mid +59)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:25: note: ‘*((void*)& mid +59)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& next)+32).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+32).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& next)+32).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+32).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& next)+32).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+32).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:429:4: warning: ‘*((void*)(& next)+44).idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 429 | x = a.x; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+44).idVec3::x’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:430:4: warning: ‘*((void*)(& next)+44).idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 430 | y = a.y; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+44).idVec3::y’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:431:4: warning: ‘*((void*)(& next)+44).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 431 | z = a.z; | ~~^~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)(& next)+44).idVec3::z’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& next +56)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)& next +56)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& next +57)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)& next +57)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& next +58)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)& next +58)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: warning: ‘*((void*)& next +59)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.cpp:557:19: note: ‘*((void*)& next +59)’ was declared here 557 | idDrawVert prev, next, mid; | ^~~~ [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Math.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Math.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Math.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Lcp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Ode.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp: In member function ‘int idTraceModel::GetOrderedSilhouetteEdges(const int*, int*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.cpp:1174:34: warning: ‘unsortedSilEdges[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1174 | silEdges[0] = unsortedSilEdges[0]; | ~~~~~~~~~~~~~~~~~~^ [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp" [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Polynomial.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp" [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_Generic.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_AltiVec.cpp" [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_MMX.cpp" [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_3DNow.cpp" [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_SSE.cpp" [ 10%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_SSE2.cpp" [ 10%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd_SSE3.cpp" [ 10%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 10%] Building CXX object CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 11%] Building CXX object CMakeFiles/idlib.dir/idlib/LangDict.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/LangDict.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 11%] Building CXX object CMakeFiles/idlib.dir/idlib/Lexer.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Lexer.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp: In function ‘void TestDeriveTriPlanes()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Simd.cpp:2739:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 2739 | void TestDeriveTriPlanes( void ) { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lexer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 11%] Building CXX object CMakeFiles/idlib.dir/idlib/Lib.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Lib.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp" [ 12%] Building CXX object CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Lib.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 12%] Building CXX object CMakeFiles/idlib.dir/idlib/Dict.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Dict.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 12%] Building CXX object CMakeFiles/idlib.dir/idlib/Str.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Str.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp" [ 12%] Building CXX object CMakeFiles/idlib.dir/idlib/Parser.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Parser.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Str.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp: In member function ‘int idParser::ReadDefineParms(define_t*, idToken**, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Parser.cpp:485:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 485 | int idParser::ReadDefineParms( define_t *define, idToken **parms, int maxparms ) { | ^~~~~~~~ [ 13%] Building CXX object CMakeFiles/idlib.dir/idlib/MapFile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/MapFile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 13%] Building CXX object CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/CmdArgs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 13%] Building CXX object CMakeFiles/idlib.dir/idlib/Token.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Token.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Token.cpp" [ 14%] Building CXX object CMakeFiles/idlib.dir/idlib/Base64.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Base64.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ [ 14%] Building CXX object CMakeFiles/idlib.dir/idlib/Timer.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Timer.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Base64.cpp:2: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Timer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 14%] Building CXX object CMakeFiles/idlib.dir/idlib/Heap.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Heap.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 15%] Linking CXX static library libidlib.a /usr/bin/cmake -P CMakeFiles/idlib.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/idlib.dir/link.txt --verbose=1 /usr/bin/ar qc libidlib.a CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o CMakeFiles/idlib.dir/idlib/math/Math.cpp.o CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o CMakeFiles/idlib.dir/idlib/LangDict.cpp.o CMakeFiles/idlib.dir/idlib/Lexer.cpp.o CMakeFiles/idlib.dir/idlib/Lib.cpp.o CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o CMakeFiles/idlib.dir/idlib/Dict.cpp.o CMakeFiles/idlib.dir/idlib/Str.cpp.o CMakeFiles/idlib.dir/idlib/Parser.cpp.o CMakeFiles/idlib.dir/idlib/MapFile.cpp.o CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o CMakeFiles/idlib.dir/idlib/Token.cpp.o CMakeFiles/idlib.dir/idlib/Base64.cpp.o CMakeFiles/idlib.dir/idlib/Timer.cpp.o CMakeFiles/idlib.dir/idlib/Heap.cpp.o /usr/bin/ranlib libidlib.a make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [ 15%] Built target idlib make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/depend make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/depend make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/depend make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' cd "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles/d3xp.dir/DependInfo.cmake" --color= make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' cd "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles/base.dir/DependInfo.cmake" --color= make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' cd "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" && /usr/bin/cmake -E cmake_depends "Unix Makefiles" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles/dhewm3.dir/DependInfo.cmake" --color= Scanning dependencies of target base make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/build Scanning dependencies of target d3xp make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/build make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [ 15%] Building CXX object CMakeFiles/base.dir/game/AF.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/AF.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp" [ 15%] Building CXX object CMakeFiles/base.dir/game/AFEntity.cpp.o make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/AFEntity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp" Scanning dependencies of target dhewm3 make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/build [ 15%] Building CXX object CMakeFiles/d3xp.dir/d3xp/AF.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/AF.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp" make[3]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [ 16%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp: In member function ‘bool idAF::Load(idEntity*, const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:896:33: warning: comparison between ‘enum declAFConstraintType_t’ and ‘enum constraintType_t’ [-Wenum-compare] 896 | file->constraints[j]->type == constraint->GetType() ) { /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp: In member function ‘bool idAF::Load(idEntity*, const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:896:33: warning: comparison between ‘enum declAFConstraintType_t’ and ‘enum constraintType_t’ [-Wenum-compare] 896 | file->constraints[j]->type == constraint->GetType() ) { /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp: In constructor ‘idAFEntity_SteamPipe::idAFEntity_SteamPipe()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:2276:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2276 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp: In member function ‘void idAFEntity_SteamPipe::InitSteamRenderEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:2346:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2346 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp: In member function ‘virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:2752:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2752 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:2823:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2823 | memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:2825:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idMat3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2825 | memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:343:7: note: ‘class idMat3’ declared here 343 | class idMat3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp: In member function ‘short unsigned int idCinematicLocal::yuv_to_rgb(int, int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:942:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 942 | if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:942:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 942 | if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:943:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 943 | if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:943:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 943 | if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp: In member function ‘unsigned int idCinematicLocal::yuv_to_rgb24(int, int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:960:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 960 | if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:960:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 960 | if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:961:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 961 | if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:961:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 961 | if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp: In constructor ‘idAF::idAF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AF.cpp:51:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 51 | idAF::idAF( void ) { | ^~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp: In constructor ‘idAF::idAF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AF.cpp:51:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 51 | idAF::idAF( void ) { | ^~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp: In member function ‘virtual void idAFEntity_Gibbable::Present()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.cpp:1058:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1058 | void idAFEntity_Gibbable::Present( void ) { | ^~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp" [ 16%] Building CXX object CMakeFiles/base.dir/game/Actor.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Actor.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp: In member function ‘virtual cinData_t idCinematicLocal::ImageForTime(int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Cinematic.cpp:455:21: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 455 | cinData.imageWidth = CIN_WIDTH; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp: In member function ‘void idGuiModel::EmitSurface(guiModelSurface_t*, float*, float*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:181:87: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 181 | memcpy( tri->verts, &verts[surf->firstVert], tri->numVerts * sizeof( tri->verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:192:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 192 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp: In constructor ‘idAFEntity_SteamPipe::idAFEntity_SteamPipe()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:2555:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2555 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp: In member function ‘void idAFEntity_SteamPipe::InitSteamRenderEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:2625:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2625 | memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp: In member function ‘void idGuiModel::DrawStretchPic(const idDrawVert*, const glIndex_t*, int, int, const idMaterial*, bool, float, float, float, float)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:449:68: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 449 | memcpy( &verts[numVerts], dverts, vertCount * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp: In member function ‘void idGuiModel::DrawStretchTri(idVec2, idVec2, idVec2, idVec2, idVec2, idVec2, const idMaterial*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:651:70: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 651 | memcpy( &verts[numVerts], tempVerts, vertCount * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp: In member function ‘virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:3031:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3031 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:3102:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3102 | memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:3104:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idMat3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3104 | memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:343:7: note: ‘class idMat3’ declared here 343 | class idMat3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp: In member function ‘void idActor::Event_SetBlendFrames(int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.cpp:2947:28: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2947 | headAnim.animBlendFrames = blendFrames; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp: In member function ‘virtual void idAFEntity_Gibbable::Present()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.cpp:1071:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1071 | void idAFEntity_Gibbable::Present( void ) { | ^~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp" [ 17%] Building CXX object CMakeFiles/base.dir/game/Camera.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Camera.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_files.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp: In static member function ‘static idClass* idCameraAnim::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Camera.cpp:235:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 235 | CLASS_DECLARATION( idCamera, idCameraAnim ) | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 18%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 18%] Building CXX object CMakeFiles/base.dir/game/Entity.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Entity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp: In function ‘void R_SpecularTableImage(idImage*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_init.cpp:158:13: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 158 | static void R_SpecularTableImage( idImage *image ) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:235:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 235 | memset( renderEntity, 0, sizeof( *renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:326:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 326 | memset( refSound, 0, sizeof( *refSound ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp: In constructor ‘idEntity::idEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:433:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 433 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:435:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 435 | memset( &refSound, 0, sizeof( refSound ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp: In member function ‘virtual renderView_t* idEntity::GetRenderView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:1503:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1503 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp: In member function ‘bool idEntity::TouchTriggers() const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:3611:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3611 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp: In function ‘void idImage::GenerateCubeImage(const byte**, int, textureFilter_t, bool, textureDepth_t)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_load.cpp:895:14: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 895 | uploadWidth = scaled_width; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_process.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 18%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp: In member function ‘void idActor::Event_SetBlendFrames(int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.cpp:3018:28: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 3018 | headAnim.animBlendFrames = blendFrames; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/base.dir/game/BrittleFracture.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/BrittleFracture.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image_program.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 19%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp: In constructor ‘idBrittleFracture::idBrittleFracture()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/BrittleFracture.cpp:52:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 52 | idBrittleFracture::idBrittleFracture( void ) { | ^~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 21%] Building CXX object CMakeFiles/base.dir/game/Fx.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Fx.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Material.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Material.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp: In member function ‘void idEntityFx::Restore(idRestoreGame*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:121:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:130:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 130 | memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp: In member function ‘void idEntityFx::Setup(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:171:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idFXLocalAction’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 171 | memset( &localAction, 0, sizeof( idFXLocalAction ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:44:16: note: ‘struct idFXLocalAction’ declared here 44 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp: In member function ‘void idEntityFx::Run(int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:416:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 416 | memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:502:68: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 502 | memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp: In static member function ‘static idClass* idCameraAnim::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Camera.cpp:235:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 235 | CLASS_DECLARATION( idCamera, idCameraAnim ) | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp: In member function ‘void idMaterial::CheckForConstantRegisters()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:2617:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘viewDef_t’ {aka ‘struct viewDef_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2617 | memset( &viewDef, 0, sizeof( viewDef ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:370:16: note: ‘viewDef_t’ {aka ‘struct viewDef_s’} declared here 370 | typedef struct viewDef_s { | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp: In member function ‘void idEntityFx::_ZN10idEntityFx5SetupEPKc.part.0(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.cpp:152:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 152 | void idEntityFx::Setup( const char *fx ) { | ^~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp" [ 21%] Building CXX object CMakeFiles/base.dir/game/GameEdit.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/GameEdit.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp: In member function ‘void idMaterial::CommonInit()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.cpp:82:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 82 | void idMaterial::CommonInit() { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:251:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 251 | memset( renderEntity, 0, sizeof( *renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:342:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 342 | memset( refSound, 0, sizeof( *refSound ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In constructor ‘idEntity::idEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:449:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 449 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:451:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 451 | memset( &refSound, 0, sizeof( refSound ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:456:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 456 | memset( &xrayEntity, 0, sizeof( xrayEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In member function ‘virtual renderView_t* idEntity::GetRenderView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:1595:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1595 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In member function ‘bool idEntity::TouchTriggers() const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:3716:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3716 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ [ 21%] Building CXX object CMakeFiles/base.dir/game/Game_local.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Game_local.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp: In constructor ‘idDragEntity::idDragEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/GameEdit.cpp:123:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 123 | idDragEntity::idDragEntity( void ) { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp: In member function ‘void idEntity::_ZN8idEntity11UpdateModelEv.part.0()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.cpp:1283:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1283 | void idEntity::UpdateModel( void ) { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 21%] Building CXX object CMakeFiles/base.dir/game/Game_network.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Game_network.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp: In member function ‘bool idMegaTexture::InitFromMegaFile(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/MegaTexture.cpp:122:21: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 122 | level->tileOffset = tileOffset; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp: In member function ‘void idGameLocal::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:176:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 176 | void idGameLocal::Clear( void ) { | ^~~~~~~~~~~ [ 21%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp: In member function ‘void idGameLocal::UpdateLagometer(int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:927:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 927 | void idGameLocal::UpdateLagometer( int aheadOfServer, int dupeUsercmds ) { | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/VectorSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /usr/include/string.h:519, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:188, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:29: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual gameReturn_t idGameLocal::RunFrame(const usercmd_t*)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.cpp:2355:11: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp: In member function ‘aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:1542:76: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct aseFace_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1542 | memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.h:43:16: note: ‘struct aseFace_t’ declared here 43 | typedef struct { | ^ In file included from /usr/include/string.h:519, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:188, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:29: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual gameReturn_t idGameLocal::ClientPrediction(int, const usercmd_t*, bool)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_network.cpp:1524:10: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp: In function ‘void AddCubeFace(srfTriangles_t*, idVec3, idVec3, idVec3, idVec3)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.cpp:195:13: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 195 | static void AddCubeFace( srfTriangles_t *tri, idVec3 v1, idVec3 v2, idVec3 v3, idVec3 v4 ) { | ^~~~~~~~~~~ [ 22%] Building CXX object CMakeFiles/base.dir/game/Item.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Item.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp: In member function ‘void idItem::_ZN6idItem7PresentEv.part.0()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.cpp:246:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 246 | void idItem::Present( void ) { | ^~~~~~ [ 22%] Building CXX object CMakeFiles/base.dir/game/IK.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/IK.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 23%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/IK.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 23%] Building CXX object CMakeFiles/base.dir/game/Light.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Light.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp: In constructor ‘idRenderModelDecal::idRenderModelDecal()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:50:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50 | memset( &tri, 0, sizeof( tri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:89:16: note: ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} declared here 89 | typedef struct srfTriangles_s { | ^~~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:88:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 88 | memset( renderLight, 0, sizeof( *renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp: In constructor ‘idLight::idLight()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:196:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 196 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ [ 23%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp: In constructor ‘idLight::idLight()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Light.cpp:195:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 195 | idLight::idLight() { | ^~~~~~~ [ 24%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp" [ 25%] Building CXX object CMakeFiles/base.dir/game/Misc.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Misc.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp: In constructor ‘idBrittleFracture::idBrittleFracture()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/BrittleFracture.cpp:52:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 52 | idBrittleFracture::idBrittleFracture( void ) { | ^~~~~~~~~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp: In member function ‘void idEntityFx::Restore(idRestoreGame*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:121:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 121 | memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:130:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 130 | memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp: In member function ‘void idEntityFx::Setup(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:171:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idFXLocalAction’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 171 | memset( &localAction, 0, sizeof( idFXLocalAction ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.h:44:16: note: ‘struct idFXLocalAction’ declared here 44 | typedef struct { | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp: In member function ‘void idEntityFx::Run(int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:416:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 416 | memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:502:68: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 502 | memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelOverlay.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp: In member function ‘void idEntityFx::_ZN10idEntityFx5SetupEPKc.part.0(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Fx.cpp:152:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 152 | void idEntityFx::Setup( const char *fx ) { | ^~~~~~~~~~ [ 25%] Building CXX object CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp" [ 26%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp: In member function ‘virtual idRenderModel* idRenderModelBeam::InstantiateDynamicModel(const renderEntity_s*, const viewDef_s*, idRenderModel*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_beam.cpp:66:16: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 66 | idRenderModel *idRenderModelBeam::InstantiateDynamicModel( const struct renderEntity_s *renderEntity, const struct viewDef_s *viewDef, idRenderModel *cachedModel ) { | ^~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp" [ 26%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp: In constructor ‘idDragEntity::idDragEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/GameEdit.cpp:123:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 123 | idDragEntity::idDragEntity( void ) { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp: In static member function ‘static idClass* idFuncEmitter::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Misc.cpp:1596:36: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 1596 | CLASS_DECLARATION( idStaticEntity, idFuncEmitter ) | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp: In function ‘void ASE_KeyMESH_ANIMATION(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:693:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct aseMesh_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 693 | memset( mesh, 0, sizeof( aseMesh_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.h:51:16: note: ‘struct aseMesh_t’ declared here 51 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp: In function ‘void ASE_ParseGeomObject()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:764:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct aseObject_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 764 | memset( object, 0, sizeof( aseObject_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.h:78:16: note: ‘struct aseObject_t’ declared here 78 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp: In function ‘aseModel_t* ASE_Parse(const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:797:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘aseModel_t’ {aka ‘struct aseModel_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 797 | memset( ase.model, 0, sizeof( aseModel_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ase.h:88:16: note: ‘aseModel_t’ {aka ‘struct aseModel_s’} declared here 88 | typedef struct aseModel_s { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp" [ 26%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp: In member function ‘virtual void idRenderModelLiquid::InitFromFile(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_liquid.cpp:345:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 345 | void idRenderModelLiquid::InitFromFile( const char *fileName ) { | ^~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/base.dir/game/Mover.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Mover.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp" [ 26%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_lwo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp: In constructor ‘idMover::idMover()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:142:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idMover::moveState_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 142 | memset( &move, 0, sizeof( move ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.h:102:17: note: ‘struct idMover::moveState_t’ declared here 102 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:143:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idMover::rotationState_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 143 | memset( &rot, 0, sizeof( rot ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.h:110:17: note: ‘struct idMover::rotationState_t’ declared here 110 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp: In member function ‘void idGameLocal::UpdateLagometer(int, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:941:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 941 | void idGameLocal::UpdateLagometer( int aheadOfServer, int dupeUsercmds ) { | ^~~~~~~~~~~ In file included from /usr/include/string.h:519, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:188, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:29: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual gameReturn_t idGameLocal::ClientPrediction(int, const usercmd_t*, bool)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_network.cpp:1569:10: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp: In static member function ‘static idClass* idMover::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Mover.cpp:94:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 94 | CLASS_DECLARATION( idEntity, idMover ) | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 27%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Item.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Item.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /usr/include/string.h:519, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:188, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:29: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual void idGameLocal::GetBestGameType(const char*, const char*, char*)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:4800:9, inlined from ‘void idGameLocal::MapRestart()’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:1134:18: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual gameReturn_t idGameLocal::RunFrame(const usercmd_t*)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.cpp:2603:11: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp: In member function ‘void idItem::_ZN6idItem7PresentEv.part.0()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.cpp:246:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 246 | void idItem::Present( void ) { | ^~~~~~ [ 28%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp" [ 28%] Building CXX object CMakeFiles/d3xp.dir/d3xp/IK.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/IK.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp: In function ‘bool MA_ParseTransform(idParser&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:151:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘maTransform_t’ {aka ‘struct maTransform_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 151 | memset(transform, 0, sizeof(maTransform_t)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_ma.h:54:16: note: ‘maTransform_t’ {aka ‘struct maTransform_s’} declared here 54 | typedef struct maTransform_s { | ^~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/IK.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 28%] Building CXX object CMakeFiles/base.dir/game/Moveable.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Moveable.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 28%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Light.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Light.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp: In constructor ‘idExplodingBarrel::idExplodingBarrel()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:752:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 752 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:753:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 753 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp: In member function ‘void idExplodingBarrel::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:831:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 831 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:832:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 832 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp: In member function ‘void idExplodingBarrel::AddParticles(const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:888:69: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 888 | memset( &particleRenderEntity, 0, sizeof ( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp: In member function ‘void idExplodingBarrel::AddLight(const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:922:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 922 | memset( &light, 0, sizeof ( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp: In member function ‘virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:88:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 88 | memset( renderLight, 0, sizeof( *renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp: In constructor ‘idLight::idLight()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:196:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 196 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ [ 28%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Fx.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp: In static member function ‘static idClass* idMoveable::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.cpp:49:30: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 49 | CLASS_DECLARATION( idEntity, idMoveable ) | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp: In constructor ‘idLight::idLight()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Light.cpp:195:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 195 | idLight::idLight() { | ^~~~~~~ [ 28%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp" [ 29%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 29%] Building CXX object CMakeFiles/base.dir/game/MultiplayerGame.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/MultiplayerGame.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 29%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_md5.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h: In member function ‘void idMD5Mesh::ParseMesh(idLexer&, int, const idJointMat*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:81:11: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 81 | color[0] = color[1] = color[2] = color[3] = 0; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp: In constructor ‘idMover::idMover()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:144:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idMover::moveState_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 144 | memset( &move, 0, sizeof( move ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.h:102:17: note: ‘struct idMover::moveState_t’ declared here 102 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:145:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct idMover::rotationState_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset( &rot, 0, sizeof( rot ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.h:110:17: note: ‘struct idMover::rotationState_t’ declared here 110 | typedef struct { | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp: In static member function ‘static idClass* idShockwave::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Misc.cpp:3226:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 3226 | CLASS_DECLARATION( idEntity, idShockwave ) | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 30%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp: In member function ‘const char* idMultiplayerGame::GameTime()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:563:24: warning: ‘%i’ directive writing between 1 and 8 bytes into a region of size between 3 and 13 [-Wformat-overflow=] 563 | sprintf( buff, "%i:%i%i", m, t, s ); | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:563:18: note: directive argument in the range [-4294940, 4294943] 563 | sprintf( buff, "%i:%i%i", m, t, s ); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:185, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:29: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:38:34: note: ‘__builtin___sprintf_chk’ output between 5 and 22 bytes into a destination of size 16 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_prt.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 30%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp: In member function ‘void idMultiplayerGame::NewState(idMultiplayerGame::gameState_t, idPlayer*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.cpp:981:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 981 | void idMultiplayerGame::NewState( gameState_t news, idPlayer *player ) { | ^~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp: In static member function ‘static idClass* idMover::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Mover.cpp:96:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 96 | CLASS_DECLARATION( idEntity, idMover ) | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp: In member function ‘virtual idRenderModel* idRenderModelSprite::InstantiateDynamicModel(const renderEntity_s*, const viewDef_s*, idRenderModel*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model_sprite.cpp:65:17: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 65 | idRenderModel * idRenderModelSprite::InstantiateDynamicModel( const struct renderEntity_s *renderEntity, const struct viewDef_s *viewDef, idRenderModel *cachedModel ) { | ^~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp: In constructor ‘idRenderEntityLocal::idRenderEntityLocal()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:34:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34 | memset( &parms, 0, sizeof( parms ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp: In constructor ‘idRenderLightLocal::idRenderLightLocal()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:80:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80 | memset( &parms, 0, sizeof( parms ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:82:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct shadowFrustum_t’; use assignment or value-initialization instead [-Wclass-memaccess] 82 | memset( shadowFrustums, 0, sizeof( shadowFrustums ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:127:16: note: ‘struct shadowFrustum_t’ declared here 127 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:83:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idPlane’; use assignment or value-initialization instead [-Wclass-memaccess] 83 | memset( lightProject, 0, sizeof( lightProject ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:74:7: note: ‘class idPlane’ declared here 74 | class idPlane { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:84:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idPlane’; use assignment or value-initialization instead [-Wclass-memaccess] 84 | memset( frustum, 0, sizeof( frustum ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Frustum.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:74:7: note: ‘class idPlane’ declared here 74 | class idPlane { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp: In constructor ‘idRenderEntityLocal::idRenderEntityLocal()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderEntity.cpp:33:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 33 | idRenderEntityLocal::idRenderEntityLocal() { | ^~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 30%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp: In member function ‘virtual void idRenderSystemLocal::EndFrame(int*, int*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.cpp:735:20: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 735 | glConfig.vidWidth = origWidth; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [ 31%] Building CXX object CMakeFiles/base.dir/game/Player.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Player.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 32%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In constructor ‘idExplodingBarrel::idExplodingBarrel()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:843:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 843 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:844:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 844 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In member function ‘void idExplodingBarrel::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:941:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 941 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:942:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 942 | memset( &light, 0, sizeof( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In member function ‘void idExplodingBarrel::StopBurning()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:1030:68: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1030 | memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In member function ‘void idExplodingBarrel::AddParticles(const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:1049:69: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1049 | memset( &particleRenderEntity, 0, sizeof ( particleRenderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In member function ‘void idExplodingBarrel::AddLight(const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:1086:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1086 | memset( &light, 0, sizeof ( light ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp: In constructor ‘idPlayer::idPlayer()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:1070:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1070 | memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:1071:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct loggedAccel_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1071 | memset( loggedAccel, 0, sizeof( loggedAccel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:199:16: note: ‘struct loggedAccel_t’ declared here 199 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp: In member function ‘void idPlayer::CalculateRenderView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:7329:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7329 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp: In member function ‘virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:8013:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8013 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp: In member function ‘void idRenderSystemLocal::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:2085:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2085 | memset( &primaryRenderView, 0, sizeof( primaryRenderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp: In static member function ‘static idClass* idMoveable::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.cpp:51:30: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 51 | CLASS_DECLARATION( idEntity, idMoveable ) | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 32%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp: In function ‘void R_EnvShot_f(const idCmdArgs&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem_init.cpp:1481:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 1481 | void R_EnvShot_f( const idCmdArgs &args ) { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp: In member function ‘virtual bool idRenderWorldLocal::FastWorldTrace(modelTrace_t&, const idVec3&, const idVec3&) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:1358:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘modelTrace_t’ {aka ‘struct modelTrace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1358 | memset( &results, 0, sizeof( modelTrace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:254:16: note: ‘modelTrace_t’ {aka ‘struct modelTrace_s’} declared here 254 | typedef struct modelTrace_s { | ^~~~~~~~~~~~ [ 33%] Building CXX object CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp: In member function ‘void idInventory::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.cpp:136:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 136 | void idInventory::Clear( void ) { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp: In member function ‘virtual void idRenderWorldLocal::RenderScene(const renderView_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.cpp:678:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 678 | void idRenderWorldLocal::RenderScene( const renderView_t *renderView ) { | ^~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp: In member function ‘const char* idMultiplayerGame::GameTime()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:864:24: warning: ‘%i’ directive writing between 1 and 8 bytes into a region of size between 3 and 13 [-Wformat-overflow=] 864 | sprintf( buff, "%i:%i%i", m, t, s ); | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:864:18: note: directive argument in the range [-4294940, 4294943] 864 | sprintf( buff, "%i:%i%i", m, t, s ); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:185, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:29: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:38:34: note: ‘__builtin___sprintf_chk’ output between 5 and 22 bytes into a destination of size 16 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_demo.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp: In member function ‘void idMultiplayerGame::NewState(idMultiplayerGame::gameState_t, idPlayer*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.cpp:1411:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1411 | void idMultiplayerGame::NewState( gameState_t news, idPlayer *player ) { | ^~~~~~~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp" [ 34%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_load.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp: In member function ‘void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:456:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘portalStack_t’ {aka ‘struct portalStack_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 456 | memset( &ps, 0, sizeof( ps ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_portals.cpp:50:16: note: ‘portalStack_t’ {aka ‘struct portalStack_s’} declared here 50 | typedef struct portalStack_s { | ^~~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o [ 34%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Player.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp" /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Player.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ [ 35%] Building CXX object CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_arb2.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp: In constructor ‘idPlayer::idPlayer()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:1349:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1349 | memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:1350:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct loggedAccel_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1350 | memset( loggedAccel, 0, sizeof( loggedAccel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:238:16: note: ‘struct loggedAccel_t’ declared here 238 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp: In member function ‘void idPlayer::Restore(idRestoreGame*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:2526:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WeaponToggle_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2526 | memset(&newToggle, 0, sizeof(newToggle)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:144:16: note: ‘struct WeaponToggle_t’ declared here 144 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp: In member function ‘void idPlayer::CalculateRenderView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:8697:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8697 | memset( renderView, 0, sizeof( *renderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp: In member function ‘virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:9531:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9531 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ [ 35%] Building CXX object CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp" [ 35%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/draw_common.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_backend.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 35%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp: In function ‘void R_TubeDeform(drawSurf_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:200:57: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idDrawVert’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 200 | memset( ac, 0, sizeof( idDrawVert ) * newTri->numVerts ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp: In function ‘void R_EyeballDeform(drawSurf_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:917:39: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 917 | memset( newTri, 0, sizeof( *newTri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_deform.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:89:16: note: ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} declared here 89 | typedef struct srfTriangles_s { | ^~~~~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_font.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 36%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:31, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/GuiModel.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_guisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp: In member function ‘void idInventory::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.cpp:167:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 167 | void idInventory::Clear( void ) { | ^~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp" [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp: In function ‘void R_DeriveLightData(idRenderLightLocal*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:393:65: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idPlane’; use assignment or value-initialization instead [-Wclass-memaccess] 393 | memset( light->lightProject, 0, sizeof( light->lightProject ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Sphere.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:74:7: note: ‘class idPlane’ declared here 74 | class idPlane { | ^~~~~~~ [ 37%] Building CXX object CMakeFiles/base.dir/game/PlayerIcon.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/PlayerIcon.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp: In function ‘void R_RenderLightFrustum(const renderLight_t&, idPlane*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_lightrun.cpp:504:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 504 | void R_RenderLightFrustum( const renderLight_t &renderLight, idPlane lightFrustum[6] ) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp: In function ‘bool R_IssueEntityDefCallback(idRenderEntityLocal*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_light.cpp:1090:73: warning: ‘*((void*)(& oldBounds)+12).idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1090 | oldBounds[1][1] < def->referenceBounds[1][1] - CHECK_BOUNDS_EPSILON || In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp: In member function ‘bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:146:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 146 | memset( &renderEnt, 0, sizeof( renderEnt ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerIcon.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_main.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ [ 37%] Building CXX object CMakeFiles/base.dir/game/PlayerView.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/PlayerView.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_orderIndexes.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp: In constructor ‘idPlayerView::idPlayerView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:47:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp: In function ‘srfTriangles_t* R_PolytopeSurface(int, const idPlane*, idWinding**)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_polytope.cpp:43:17: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 43 | srfTriangles_t *R_PolytopeSurface( int numPlanes, const idPlane *planes, idWinding **windings ) { | ^~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp" [ 38%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_render.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 39%] Building CXX object CMakeFiles/base.dir/game/Projectile.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Projectile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp: In function ‘void RB_TestGammaBias()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_rendertools.cpp:2215:13: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 2215 | static void RB_TestGammaBias( void ) { | ^~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In constructor ‘idProjectile::idProjectile()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:87:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 87 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:223:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 223 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:692:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 692 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘void idProjectile::Event_Explode()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:979:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 979 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘void idProjectile::Event_Touch(idEntity*, trace_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1011:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1011 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘virtual void idProjectile::ReadFromSnapshot(const idBitMsgDelta&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1137:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1137 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1200:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1200 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In constructor ‘idBFGProjectile::idBFGProjectile()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1683:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1683 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘void idBFGProjectile::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1709:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1709 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1890:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1890 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1930:57: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1930 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_shadowbounds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp: In member function ‘void idSoulCubeMissile::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Projectile.cpp:1459:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 1459 | void idSoulCubeMissile::Spawn( void ) { | ^~~~~~~~~~~~~~~~~ [ 40%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp" [ 40%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_stencilshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_subview.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 40%] Building CXX object CMakeFiles/base.dir/game/Pvs.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Pvs.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp: In member function ‘void idPVS::CreatePVSData()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:135:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct pvsArea_s’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 135 | memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Pvs.cpp:55:16: note: ‘struct pvsArea_s’ declared here 55 | typedef struct pvsArea_s { | ^~~~~~~~~ [ 40%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trace.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 40%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp: In function ‘srfTriangles_t* R_AllocStaticTriSurf()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:525:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 525 | memset( tris, 0, sizeof( srfTriangles_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:89:16: note: ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} declared here 89 | typedef struct srfTriangles_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp: In function ‘srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:544:80: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 544 | memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp: In function ‘srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:2041:89: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2041 | memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp: In function ‘deformInfo_t* R_BuildDeformInfo(int, const idDrawVert*, int, const int*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:2163:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2163 | memset( &tri, 0, sizeof( tri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:89:16: note: ‘srfTriangles_t’ {aka ‘struct srfTriangles_s’} declared here 89 | typedef struct srfTriangles_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/VertexCache.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.h: In instantiation of ‘idDynamicBlock* idDynamicBlockAlloc::ResizeInternal(idDynamicBlock*, int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.h:586:10: required from ‘type* idDynamicBlockAlloc::Alloc(int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]’ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:557:50: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Heap.h:784:10: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 784 | memcpy( block->GetMemory(), oldBlock->GetMemory(), oldBlock->GetSize() ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 40%] Building CXX object CMakeFiles/base.dir/game/SecurityCamera.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/SecurityCamera.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp" [ 41%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_turboshadow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SecurityCamera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 41%] Building CXX object CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp: In function ‘void R_DeriveTangentsWithoutNormals(srfTriangles_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_trisurf.cpp:1375:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 1375 | void R_DeriveTangentsWithoutNormals( srfTriangles_t *tri ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 41%] Building CXX object CMakeFiles/base.dir/game/SmokeParticles.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/SmokeParticles.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp: In constructor ‘idSmokeParticles::idSmokeParticles()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:44:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 44 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:46:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘singleSmoke_t’ {aka ‘struct singleSmoke_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset( smokes, 0, sizeof( smokes ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.h:60:16: note: ‘singleSmoke_t’ {aka ‘struct singleSmoke_s’} declared here 60 | typedef struct singleSmoke_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp: In member function ‘void idSmokeParticles::Init()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:72:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 72 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ [ 41%] Building CXX object CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 42%] Building CXX object CMakeFiles/base.dir/game/Sound.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Sound.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp: In member function ‘bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:162:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( &renderEnt, 0, sizeof( renderEnt ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerIcon.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 42%] Building CXX object CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp" [ 42%] Building CXX object CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CmdSystem.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 42%] Building CXX object CMakeFiles/base.dir/game/Target.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Target.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp: In constructor ‘idPlayerView::idPlayerView()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:58:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 58 | memset( &view, 0, sizeof( view ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/PlayerView.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Target.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/dhewm3.dir/framework/Common.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Common.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In constructor ‘idProjectile::idProjectile()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:99:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 99 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:249:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 249 | memset( &renderLight, 0, sizeof( renderLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:738:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 738 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘void idProjectile::Event_Explode()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1077:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1077 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘void idProjectile::Event_Touch(idEntity*, trace_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1115:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1115 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘virtual void idProjectile::ReadFromSnapshot(const idBitMsgDelta&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1310:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1310 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1373:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1373 | memset( &collision, 0, sizeof( collision ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In constructor ‘idBFGProjectile::idBFGProjectile()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1871:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1871 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘void idBFGProjectile::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1897:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1897 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:2103:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2103 | memset( &secondModel, 0, sizeof( secondModel ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:2143:57: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2143 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:2182:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2182 | memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 44%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp: In function ‘void PrintMemInfo_f(const idCmdArgs&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:1173:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct MemInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1173 | memset( &mi, 0, sizeof( mi ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:94:8: note: ‘struct MemInfo_t’ declared here 94 | struct MemInfo_t { | ^~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp: In member function ‘void idSoulCubeMissile::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Projectile.cpp:1647:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 1647 | void idSoulCubeMissile::Spawn( void ) { | ^~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp: In member function ‘void idPVS::CreatePVSData()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:135:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct pvsArea_s’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 135 | memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Pvs.cpp:55:16: note: ‘struct pvsArea_s’ declared here 55 | typedef struct pvsArea_s { | ^~~~~~~~~ [ 44%] Building CXX object CMakeFiles/base.dir/game/Trigger.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Trigger.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 44%] Building CXX object CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SecurityCamera.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp: In static member function ‘static idClass* idTrigger_Multi::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Trigger.cpp:248:31: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 248 | CLASS_DECLARATION( idTrigger, idTrigger_Multi ) | ^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp: In member function ‘void idCommonLocal::InitLanguageDict()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.cpp:1565:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1565 | void idCommonLocal::InitLanguageDict( void ) { | ^~~~~~~~~~~~~ [ 45%] Building CXX object CMakeFiles/base.dir/game/Weapon.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Weapon.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp: In constructor ‘idWeapon::idWeapon()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:141:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 141 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:142:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 142 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:143:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 143 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:144:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 144 | memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp: In member function ‘void idWeapon::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:585:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 585 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:605:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 605 | memset( &refSound, 0, sizeof( refSound_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp: In member function ‘void idWeapon::GetWeaponDef(const char*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:829:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 829 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:895:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 895 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp: In member function ‘void idWeapon::UpdateNozzleFx()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:1608:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1608 | memset(&nozzleGlow, 0, sizeof(nozzleGlow)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp: In constructor ‘idSmokeParticles::idSmokeParticles()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:45:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 45 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:47:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘singleSmoke_t’ {aka ‘struct singleSmoke_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 47 | memset( smokes, 0, sizeof( smokes ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.h:60:16: note: ‘singleSmoke_t’ {aka ‘struct singleSmoke_s’} declared here 60 | typedef struct singleSmoke_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp: In member function ‘void idSmokeParticles::Init()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:73:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 73 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:40, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/SmokeParticles.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Sound.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Target.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Target.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp" [ 46%] Building CXX object CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 46%] Building CXX object CMakeFiles/dhewm3.dir/framework/Console.cpp.o In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Console.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Target.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Console.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp: In member function ‘void idWeapon::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Weapon.cpp:549:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 549 | void idWeapon::Clear( void ) { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp: In member function ‘virtual void idCompressor_Arithmetic::Init(idFile*, bool, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Compressor.cpp:1435:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1435 | void idCompressor_Arithmetic::Init( idFile *f, bool compress, int wordLength ) { | ^~~~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 47%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 47%] Building CXX object CMakeFiles/base.dir/game/WorldSpawn.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/WorldSpawn.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/WorldSpawn.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 47%] Building CXX object CMakeFiles/base.dir/game/ai/AAS.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp: In member function ‘virtual void idDeclAF::FreeData()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclAF.cpp:1570:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1570 | void idDeclAF::FreeData( void ) { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 47%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 48%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_debug.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 48%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h: In member function ‘virtual bool idAASLocal::WalkPathValid(int, const idVec3&, int, const idVec3&, int, idVec3&, int&) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:440:35: warning: ‘p.idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 440 | return x * a.x + y * a.y + z * a.z; | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::z’ was declared here 144 | idVec3 p, dir; | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:436:43: warning: ‘p.idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 436 | return idVec3( x - a.x, y - a.y, z - a.z ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::y’ was declared here 144 | idVec3 p, dir; | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:440:17: warning: ‘p.idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 440 | return x * a.x + y * a.y + z * a.z; | ~~~~~~~~^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::x’ was declared here 144 | idVec3 p, dir; | ^ [ 48%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 48%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp: In static member function ‘static idClass* idTrigger_Multi::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Trigger.cpp:248:31: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 248 | CLASS_DECLARATION( idTrigger, idTrigger_Multi ) | ^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 48%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 49%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 49%] Building CXX object CMakeFiles/base.dir/game/ai/AI.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In constructor ‘idWeapon::idWeapon()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:165:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 165 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:166:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 166 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:167:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:168:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 168 | memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In member function ‘void idWeapon::Restore(idRestoreGame*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:656:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WeaponLight_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 656 | memset(&newLight, 0, sizeof(newLight)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.h:83:16: note: ‘struct WeaponLight_t’ declared here 83 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In member function ‘void idWeapon::Clear()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:721:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 721 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:741:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct refSound_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 741 | memset( &refSound, 0, sizeof( refSound_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:212:16: note: ‘struct refSound_t’ declared here 212 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In member function ‘void idWeapon::GetWeaponDef(const char*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:993:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 993 | memset( &guiLight, 0, sizeof( guiLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:1068:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1068 | memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:1253:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct WeaponLight_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1253 | memset( &newLight, 0, sizeof( newLight ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.h:83:16: note: ‘struct WeaponLight_t’ declared here 83 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In member function ‘void idWeapon::UpdateNozzleFx()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:1890:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1890 | memset(&nozzleGlow, 0, sizeof(nozzleGlow)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 50%] Building CXX object CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp: In constructor ‘idAI::idAI()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:340:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 340 | memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp: In member function ‘void idAI::InitMuzzleFlash()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:951:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 951 | memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp: In member function ‘const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:3275:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘particleEmitter_t’ {aka ‘struct particleEmitter_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 3275 | memset( &pe, 0, sizeof( pe ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:164:16: note: ‘particleEmitter_t’ {aka ‘struct particleEmitter_s’} declared here 164 | typedef struct particleEmitter_s { | ^~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/WorldSpawn.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp: In member function ‘void idDeclParticle::GetStageBounds(idParticleStage*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:94:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 94 | memset( &renderEntity, 0, sizeof( renderEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:98:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 98 | memset( &renderView, 0, sizeof( renderView ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp: In member function ‘void idWeapon::Restore(idRestoreGame*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Weapon.cpp:453:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 453 | void idWeapon::Restore( idRestoreGame *savefile ) { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp: In constructor ‘idParticleStage::idParticleStage()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclParticle.cpp:698:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 698 | idParticleStage::idParticleStage( void ) { | ^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp: In constructor ‘idAI::idAI()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.cpp:288:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 288 | idAI::idAI() { | ^~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp: In member function ‘idDeclLocal* idDeclManagerLocal::FindTypeWithoutParsing(declType_t, const char*, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclManager.cpp:1706:14: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1706 | idDeclLocal *idDeclManagerLocal::FindTypeWithoutParsing( declType_t type, const char *name, bool makeDefault ) { | ^~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclPDA.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 50%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 51%] Building CXX object CMakeFiles/base.dir/game/ai/AI_events.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_events.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 51%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclSkin.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 52%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp" [ 53%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclTable.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_debug.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 53%] Building CXX object CMakeFiles/dhewm3.dir/framework/EditField.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/EditField.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EditField.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 53%] Building CXX object CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp" [ 53%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/File.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/File.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h: In member function ‘virtual bool idAASLocal::WalkPathValid(int, const idVec3&, int, const idVec3&, int, idVec3&, int&) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:440:35: warning: ‘p.idVec3::z’ may be used uninitialized in this function [-Wmaybe-uninitialized] 440 | return x * a.x + y * a.y + z * a.z; | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::z’ was declared here 144 | idVec3 p, dir; | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:436:43: warning: ‘p.idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 436 | return idVec3( x - a.x, y - a.y, z - a.z ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::y’ was declared here 144 | idVec3 p, dir; | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:440:17: warning: ‘p.idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 440 | return x * a.x + y * a.y + z * a.z; | ~~~~~~~~^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_pathing.cpp:144:9: note: ‘p.idVec3::x’ was declared here 144 | idVec3 p, dir; | ^ [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp" [ 54%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp" [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 54%] Building CXX object CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/EventLoop.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/KeyInput.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp: In function ‘int BackgroundDownloadThread(void*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:3436:10: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 3436 | fread( bgl->file.buffer, bgl->file.length, 1, static_cast(bgl->f)->GetFilePtr() ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AAS_routing.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp: In function ‘bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:1048:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct pathTrace_s’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1048 | memset( &trace, 0, sizeof( trace ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:1030:16: note: ‘struct pathTrace_s’ declared here 1030 | typedef struct pathTrace_s { | ^~~~~~~~~~~ [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h: In function ‘void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:242:34: warning: ‘bestPlane.idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 242 | return idVec2( x - a.x, y - a.y ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:160:16: note: ‘bestPlane.idVec3::y’ was declared here 160 | idVec3 plane, bestPlane; | ^~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:242:34: warning: ‘bestPlane.idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 242 | return idVec2( x - a.x, y - a.y ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_pathing.cpp:160:16: note: ‘bestPlane.idVec3::x’ was declared here 160 | idVec3 plane, bestPlane; | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp: In member function ‘void idUsercmdGenLocal::MouseMove()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/UsercmdGen.cpp:592:31: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 592 | history[historyCounter&7][0] = mouseDx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [ 54%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp" [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclEntityDef.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_menu.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp: In constructor ‘idAI::idAI()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:343:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 343 | memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp: In member function ‘void idAI::InitMuzzleFlash()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:1029:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderLight_t’ {aka ‘struct renderLight_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1029 | memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:166:16: note: ‘renderLight_t’ {aka ‘struct renderLight_s’} declared here 166 | typedef struct renderLight_s { | ^~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp: In member function ‘const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:3363:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘particleEmitter_t’ {aka ‘struct particleEmitter_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 3363 | memset( &pe, 0, sizeof( pe ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:172:16: note: ‘particleEmitter_t’ {aka ‘struct particleEmitter_s’} declared here 172 | typedef struct particleEmitter_s { | ^~~~~~~~~~~~~~~~~ [ 55%] Building CXX object CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 55%] Building CXX object CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 56%] Building CXX object CMakeFiles/base.dir/game/gamesys/Class.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/Class.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp: In static member function ‘static void idFileSystemLocal::Dir_f(const idCmdArgs&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.cpp:1879:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1879 | void idFileSystemLocal::Dir_f( const idCmdArgs &args ) { | ^~~~~~~~~~~~~~~~~ [ 56%] Building CXX object CMakeFiles/dhewm3.dir/framework/Session.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Session.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 56%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /usr/include/string.h:519, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:188, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:29: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void idSessionLocal::LoadLoadingGui(const char*)’ at /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:1461:9: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp: In member function ‘void idAsyncClient::ProcessConnectResponseMessage(netadr_t, const idBitMsg&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncClient.cpp:1141:39: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1141 | clientPredictTime = clientPrediction = idMath::ClampInt( 0, idAsyncNetwork::clientMaxPrediction.GetInteger(), clientTime - lastConnectTime ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp: In member function ‘void idSessionLocal::ExecuteMapChange(bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session.cpp:1719:33: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1719 | lastGameTic = latchedTicNumber = com_ticNumber; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp: In constructor ‘idAI::idAI()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.cpp:291:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 291 | idAI::idAI() { | ^~~~ [ 56%] Building CXX object CMakeFiles/base.dir/game/gamesys/Event.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/Event.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 57%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 58%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_events.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp: In constructor ‘idAsyncServer::idAsyncServer()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:82:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘challenge_t’ {aka ‘struct challenge_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 82 | memset( challenges, 0, sizeof( challenges ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.h:81:16: note: ‘challenge_t’ {aka ‘struct challenge_s’} declared here 81 | typedef struct challenge_s { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp: In member function ‘void idAsyncServer::Spawn()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:176:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘challenge_t’ {aka ‘struct challenge_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 176 | memset( challenges, 0, sizeof( challenges ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.h:81:16: note: ‘challenge_t’ {aka ‘struct challenge_s’} declared here 81 | typedef struct challenge_s { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp: In member function ‘void idAsyncServer::ProcessConnectMessage(netadr_t, const idBitMsg&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:1865:62: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘challenge_t’ {aka ‘struct challenge_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1865 | memset( &challenges[ ichallenge ], 0, sizeof( challenge_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.h:81:16: note: ‘challenge_t’ {aka ‘struct challenge_s’} declared here 81 | typedef struct challenge_s { | ^~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp: In member function ‘void idMsgChannel::Init(netadr_t, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/MsgChannel.cpp:260:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 260 | void idMsgChannel::Init( const netadr_t adr, const int id ) { | ^~~~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 59%] Building CXX object CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCmds.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp: In member function ‘void idAsyncServer::_ZN13idAsyncServer30ProcessUnreliableClientMessageEiRK8idBitMsg.part.0(int, const idBitMsg&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncServer.cpp:1320:30: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1320 | client.gameFrame = last->gameFrame; | ~~~~~~^~~~~~~~~ [ 59%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Moveable.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 59%] Building CXX object CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp" [ 60%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp: In function ‘bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:1045:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct pathTrace_s’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1045 | memset( &trace, 0, sizeof( trace ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:1027:16: note: ‘struct pathTrace_s’ declared here 1027 | typedef struct pathTrace_s { | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/AsyncNetwork.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp: In static member function ‘static int idServerScan::Cmp(const int*, const int*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/ServerScan.cpp:582:5: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 582 | int idServerScan::Cmp( const int *a, const int *b ) { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h: In function ‘void GetPointOutsideObstacles(const obstacle_t*, int, idVec2&, int*, int*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:242:34: warning: ‘bestPlane.idVec3::y’ may be used uninitialized in this function [-Wmaybe-uninitialized] 242 | return idVec2( x - a.x, y - a.y ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:158:16: note: ‘bestPlane.idVec3::y’ was declared here 158 | idVec3 plane, bestPlane; | ^~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding2D.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:242:34: warning: ‘bestPlane.idVec3::x’ may be used uninitialized in this function [-Wmaybe-uninitialized] 242 | return idVec2( x - a.x, y - a.y ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_pathing.cpp:158:16: note: ‘bestPlane.idVec3::x’ was declared here 158 | idVec3 plane, bestPlane; | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o /usr/bin/cc -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/minizip/ioapi.c" cc1: warning: command-line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/minizip/ioapi.c: In function ‘fill_zlib_filefunc64_32_def_from_filefunc32’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/minizip/ioapi.c:82:61: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 82 | p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; | ~~~~~~~~~~~~^~~~~~~~~~~~~ [ 60%] Building CXX object CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/minizip/unzip.cpp" [ 60%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp" [ 60%] Building CXX object CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI_Vagary.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:43: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/TypeInfo.cpp:43: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 61%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp" [ 62%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contacts.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 62%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/DebugGraph.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 62%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_contents.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:45: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_debug.cpp:45: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 62%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 62%] Building CXX object CMakeFiles/base.dir/game/anim/Anim.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 62%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:42: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:42: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Model.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:50: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘cm_polygon_t* idCollisionModelManagerLocal::TryMergePolygons(cm_model_t*, cm_polygon_t*, cm_polygon_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:1455:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘cm_polygon_t’ {aka ‘struct cm_polygon_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1455 | memcpy( newp, p1, sizeof(cm_polygon_t) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:104:16: note: ‘cm_polygon_t’ {aka ‘struct cm_polygon_s’} declared here 104 | typedef struct cm_polygon_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:2310:82: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘cm_vertex_t’ {aka ‘struct cm_vertex_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2310 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:82:16: note: ‘cm_vertex_t’ {aka ‘struct cm_vertex_s’} declared here 82 | typedef struct cm_vertex_s { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘int idCollisionModelManagerLocal::GetEdge(cm_model_t*, const idVec3&, const idVec3&, int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:2391:71: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘cm_edge_t’ {aka ‘struct cm_edge_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2391 | memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:89:16: note: ‘cm_edge_t’ {aka ‘struct cm_edge_s’} declared here 89 | typedef struct cm_edge_s { | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:2916:82: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘cm_vertex_t’ {aka ‘struct cm_vertex_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2916 | memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:82:16: note: ‘cm_vertex_t’ {aka ‘struct cm_vertex_s’} declared here 82 | typedef struct cm_vertex_s { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:2924:71: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘cm_edge_t’ {aka ‘struct cm_edge_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2924 | memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:89:16: note: ‘cm_edge_t’ {aka ‘struct cm_edge_s’} declared here 89 | typedef struct cm_edge_s { | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:3222:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘cm_model_t’ {aka ‘struct cm_model_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3222 | memset( model, 0, sizeof( *model ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:54: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:163:16: note: ‘cm_model_t’ {aka ‘struct cm_model_s’} declared here 163 | typedef struct cm_model_s { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp: In member function ‘void idCollisionModelManagerLocal::ParseVertices(idLexer*, cm_model_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_files.cpp:328:21: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 328 | model->maxVertices = model->numVertices; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp: In member function ‘virtual void idCollisionModelManagerLocal::Rotation(trace_t*, const idVec3&, const idRotation&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:1622:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1622 | memset( results, 0, sizeof( *results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_rotate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ [ 64%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp: In member function ‘virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:4984:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4984 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp: In member function ‘void idCollisionModelManagerLocal::ConvertPatch(cm_model_t*, const idMapPatch*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_load.cpp:2616:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 2616 | void idCollisionModelManagerLocal::ConvertPatch( cm_model_t *model, const idMapPatch *patch, int primitiveNum ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Pluecker.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_trace.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 65%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp: In member function ‘virtual void idCollisionModelManagerLocal::Translation(trace_t*, const idVec3&, const idVec3&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:781:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 781 | memset( results, 0, sizeof( *results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_local.h:38, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel_translate.cpp:41: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ [ 65%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp: In function ‘void Dmap(const idCmdArgs&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:312:21: warning: ‘.reg’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 312 | sprintf( path, "%s.reg", dmapGlobals.mapFileBase ); | ^~~~ In file included from /usr/include/stdio.h:866, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:185, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:29: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:38:34: note: ‘__builtin___sprintf_chk’ output between 5 and 1028 bytes into a destination of size 1024 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:322:20: warning: ‘.lin’ directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] 322 | sprintf( path, "%s.lin", dmapGlobals.mapFileBase ); | ^~~~ In file included from /usr/include/stdio.h:866, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/platform.h:185, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.cpp:29: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:38:34: note: ‘__builtin___sprintf_chk’ output between 5 and 1028 bytes into a destination of size 1024 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp" [ 66%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/async/NetworkSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCmds.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/facebsp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/gldraw.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 67%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp" [ 67%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/glfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Import.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 67%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp" [ 67%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/MultiplayerGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/leakfile.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 67%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp" [ 67%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/anim/Anim_Testmodel.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp: In function ‘void ParseBrush(const idMapBrush*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:310:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘side_t’ {aka ‘struct side_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 310 | memset( s, 0, sizeof( *s ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:104:16: note: ‘side_t’ {aka ‘struct side_s’} declared here 104 | typedef struct side_s { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp: In function ‘bool ProcessMapEntity(idMapEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:409:39: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct uEntity_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 409 | memset( uEntity, 0, sizeof(*uEntity) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:48:16: note: ‘struct uEntity_t’ declared here 48 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp: In function ‘bool LoadDMapFile(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:541:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct uEntity_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 541 | memset( dmapGlobals.uEntities, 0, size ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/map.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:48:16: note: ‘struct uEntity_t’ declared here 48 | typedef struct { | ^ [ 67%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:38: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:43: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/TypeInfo.cpp:43: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp" [ 69%] Building CXX object CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp: In function ‘optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:215:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘optVertex_t’ {aka ‘struct optVertex_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 215 | memset( vert, 0, sizeof( *vert ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:414:16: note: ‘optVertex_t’ {aka ‘struct optVertex_s’} declared here 414 | typedef struct optVertex_s { | ^~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp: In function ‘optVertex_t* EdgeIntersection(const optVertex_t*, const optVertex_t*, const optVertex_t*, const optVertex_t*, optimizeGroup_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:364:29: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idDrawVert’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 364 | memset( v, 0, sizeof( *v ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/optimize.cpp:40: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp: In constructor ‘idCompiler::idCompiler()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Compiler.cpp:212:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 212 | idCompiler::idCompiler() { | ^~~~~~~~~~ [ 69%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/output.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 70%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp: In function ‘uPortal_t* AllocPortal()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:54:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘uPortal_t’ {aka ‘struct uPortal_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 54 | memset (p, 0, sizeof(uPortal_t )); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:165:16: note: ‘uPortal_t’ {aka ‘struct uPortal_s’} declared here 165 | typedef struct uPortal_s { | ^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp: In function ‘void MakeHeadnodePortals(tree_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:214:30: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idPlane’; use assignment or value-initialization instead [-Wclass-memaccess] 214 | memset (pl, 0, sizeof(*pl)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/portals.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:74:7: note: ‘class idPlane’ declared here 74 | class idPlane { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp: In function ‘srfTriangles_t* CreateLightShadow(optimizeGroup_t*, const mapLight_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:1255:43: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct srfCullInfo_t’; use assignment or value-initialization instead [-Wclass-memaccess] 1255 | memset( &cullInfo, 0, sizeof( cullInfo ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Interaction.h:53:16: note: ‘struct srfCullInfo_t’ declared here 53 | typedef struct { | ^ [ 70%] Building CXX object CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Interpreter.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp: In function ‘void ClipOccluders(idVec4*, glIndex_t*, int, idVec3)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/shadowopt3.cpp:311:13: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 311 | static void ClipOccluders( idVec4 *verts, glIndex_t *indexes, int numIndexes, | ^~~~~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp" [ 71%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp: In function ‘void FixGlobalTjunctions(uEntity_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:627:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘mapTri_t’ {aka ‘struct mapTri_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 627 | memset( &mapTri, 0, sizeof( mapTri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritjunction.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:61:16: note: ‘mapTri_t’ {aka ‘struct mapTri_s’} declared here 61 | typedef struct mapTri_s { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/MayaImport/maya_main.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Import.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp: In member function ‘virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:5070:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5070 | memset( &ent, 0, sizeof( ent ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Blend.cpp:36: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp" [ 71%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/anim/Anim_Testmodel.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp: In function ‘mapTri_t* AllocTri()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:48:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘mapTri_t’ {aka ‘struct mapTri_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 48 | memset( tri, 0, sizeof( *tri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:61:16: note: ‘mapTri_t’ {aka ‘struct mapTri_s’} declared here 61 | typedef struct mapTri_s { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp: In function ‘mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:323:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘mapTri_t’ {aka ‘struct mapTri_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 323 | memset( tri, 0, sizeof( *tri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:61:16: note: ‘mapTri_t’ {aka ‘struct mapTri_s’} declared here 61 | typedef struct mapTri_s { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp: In function ‘void FlipTriList(mapTri_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/tritools.cpp:222:6: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 222 | void FlipTriList( mapTri_t *tris ) { | ^~~~~~~~~~~ [ 71%] Building CXX object CMakeFiles/base.dir/game/script/Script_Program.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Program.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp" [ 71%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:29, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp: In function ‘uBrush_t* AllocBrush(int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:84:18: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘uBrush_t’ {aka ‘struct bspbrush_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 84 | memset (bb, 0, c); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:115:16: note: ‘uBrush_t’ {aka ‘struct bspbrush_s’} declared here 115 | typedef struct bspbrush_s { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp: In function ‘uBrush_t* CopyBrush(uBrush_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:144:31: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘uBrush_t’ {aka ‘struct bspbrush_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 144 | memcpy (newbrush, brush, size); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:115:16: note: ‘uBrush_t’ {aka ‘struct bspbrush_s’} declared here 115 | typedef struct bspbrush_s { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp: In function ‘tree_t* AllocTree()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:475:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘tree_t’ {aka ‘struct tree_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 475 | memset (tree, 0, sizeof(*tree)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:174:16: note: ‘tree_t’ {aka ‘struct tree_s’} declared here 174 | typedef struct tree_s { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp: In function ‘node_t* AllocNode()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:491:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘node_t’ {aka ‘struct node_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 491 | memset (node, 0, sizeof(*node)); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:140:16: note: ‘node_t’ {aka ‘struct node_s’} declared here 140 | typedef struct node_s { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp: In function ‘void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:609:68: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘uBrush_t’ {aka ‘struct bspbrush_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 609 | memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/ubrush.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:115:16: note: ‘uBrush_t’ {aka ‘struct bspbrush_s’} declared here 115 | typedef struct bspbrush_s { | ^~~~~~~~~~ [ 72%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp: In constructor ‘idCompiler::idCompiler()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Compiler.cpp:212:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 212 | idCompiler::idCompiler() { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp: In member function ‘function_t& idProgram::AllocFunction(idVarDef*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Program.cpp:1597:16: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 1597 | func.filenum = filenum; | ~~~~~~~~~~~~~~^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/base.dir/game/script/Script_Thread.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Thread.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp" [ 73%] Building CXX object CMakeFiles/base.dir/game/physics/Clip.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Clip.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp" [ 74%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:30, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp: In function ‘bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:973:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 973 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp: In function ‘void AddTriListToArea(uEntity_t*, mapTri_t*, int, int, textureVectors_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:85:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘optimizeGroup_t’ {aka ‘struct optimizeGroup_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 85 | memset( group, 0, sizeof( *group ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:190:16: note: ‘optimizeGroup_t’ {aka ‘struct optimizeGroup_s’} declared here 190 | typedef struct optimizeGroup_s { | ^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp: In member function ‘bool idClip::Translation(trace_t&, const idVec3&, const idVec3&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:1077:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1077 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp: In member function ‘bool idClip::Rotation(trace_t&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:1146:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1146 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp: In member function ‘bool idClip::Motion(trace_t&, const idVec3&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:1238:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1238 | memset( &translationalTrace, 0, sizeof( translationalTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:1298:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp: In function ‘void PutPrimitivesInAreas(uEntity_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:664:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘mapTri_t’ {aka ‘struct mapTri_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 664 | memset( &mapTri, 0, sizeof( mapTri ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/usurface.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/dmap/dmap.h:61:16: note: ‘mapTri_t’ {aka ‘struct mapTri_s’} declared here 61 | typedef struct mapTri_s { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp: In static member function ‘static void idThread::Restart()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:530:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 530 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp: In constructor ‘idClipModel::idClipModel(const idClipModel*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Clip.cpp:337:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 337 | idClipModel::idClipModel( const idClipModel *model ) { | ^~~~~~~~~~~ [ 74%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ [ 74%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Interpreter.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 74%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp: In member function ‘bool idAASBuild::StoreFile(const idBrushBSP&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:483:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘aasArea_t’ {aka ‘struct aasArea_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 483 | memset( &area, 0, sizeof( area ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:159:16: note: ‘aasArea_t’ {aka ‘struct aasArea_s’} declared here 159 | typedef struct aasArea_s { | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/base.dir/game/physics/Force.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp: In member function ‘idBrushList idAASBuild::AddBrushesForMapPatch(const idMapPatch*, const idVec3&, const idMat3&, int, int, idBrushList)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild.cpp:376:13: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 376 | idBrushList idAASBuild::AddBrushesForMapPatch( const idMapPatch *mapPatch, const idVec3 &origin, const idMat3 &axis, int entityNum, int primitiveNum, idBrushList brushList ) { | ^~~~~~~~~~ [ 74%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_file.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/List.h: In member function ‘int idAASBuild::_ZN10idAASBuild11StoreTree_rEP14idBrushBSPNode.part.0(idBrushBSPNode*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/List.h:386:7: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 386 | num = size; | ~~~~^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp" [ 75%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 75%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Field.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Field.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ [ 75%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 76%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 77%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 77%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp: In static member function ‘static void idThread::Restart()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:552:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 552 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Thread.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 77%] Building CXX object CMakeFiles/base.dir/game/physics/Physics.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 78%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp: In member function ‘function_t& idProgram::AllocFunction(idVarDef*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/script/Script_Program.cpp:1597:16: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 1597 | func.filenum = filenum; | ~~~~~~~~~~~~~~^~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp: In constructor ‘idAFConstraint_Suspension::idAFConstraint_Suspension()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:3912:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3912 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp: In constructor ‘idPhysics_AF::idPhysics_AF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:6608:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘AFPState_t’ {aka ‘struct AFPState_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 6608 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.h:802:16: note: ‘AFPState_t’ {aka ‘struct AFPState_s’} declared here 802 | typedef struct AFPState_s { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp: In member function ‘virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:7399:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7399 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp: In member function ‘virtual void idPhysics_AF::SaveState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:7481:75: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘AFBodyPState_t’ {aka ‘struct AFBodyPState_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7481 | memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/AFEntity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.h:653:16: note: ‘AFBodyPState_t’ {aka ‘struct AFBodyPState_s’} declared here 653 | typedef struct AFBodyPState_s { | ^~~~~~~~~~~~~~ [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 78%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DeclFX.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp: In function ‘bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:979:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 979 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp: In member function ‘bool idClip::Translation(trace_t&, const idVec3&, const idVec3&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:1082:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1082 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp: In member function ‘bool idClip::Rotation(trace_t&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:1151:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1151 | memset( &results, 0, sizeof( results ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp: In member function ‘bool idClip::Motion(trace_t&, const idVec3&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:1243:64: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1243 | memset( &translationalTrace, 0, sizeof( translationalTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:1303:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1303 | memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASBuild_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASCluster.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 78%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 79%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp: In constructor ‘idClipModel::idClipModel(const idClipModel*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Clip.cpp:337:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 337 | idClipModel::idClipModel( const idClipModel *model ) { | ^~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 79%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Constant.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 80%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp: In constructor ‘idAASSettings::idAASSettings()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.cpp:144:1: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 144 | idAASSettings::idAASSettings( void ) { | ^~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Drag.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 80%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 80%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Field.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Spring.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 81%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp" [ 81%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Game_local.h:39, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 81%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp" [ 81%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp: In constructor ‘idAFConstraint_Suspension::idAFConstraint_Suspension()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:3913:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3913 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp: In constructor ‘idPhysics_AF::idPhysics_AF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:6609:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘AFPState_t’ {aka ‘struct AFPState_s’}; use assignment or value-initialization instead [-Wclass-memaccess] 6609 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.h:802:16: note: ‘AFPState_t’ {aka ‘struct AFPState_s’} declared here 802 | typedef struct AFPState_s { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp: In member function ‘virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:7400:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7400 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp: In member function ‘virtual void idPhysics_AF::SaveState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:7482:75: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘AFBodyPState_t’ {aka ‘struct AFBodyPState_s’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7482 | memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/AFEntity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.h:653:16: note: ‘AFBodyPState_t’ {aka ‘struct AFBodyPState_s’} declared here 653 | typedef struct AFBodyPState_s { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_optimize.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 81%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 81%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:251:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 251 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:448:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 448 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:457:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 457 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile_sample.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 82%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp" [ 82%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASReach.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp: In constructor ‘idPhysics_Monster::idPhysics_Monster()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:253:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘monsterPState_t’ {aka ‘struct monsterPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 253 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:55:16: note: ‘monsterPState_t’ {aka ‘struct monsterPState_s’} declared here 55 | typedef struct monsterPState_s { | ^~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp: In static member function ‘static idClass* idPhysics_Monster::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.cpp:35:37: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 35 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Monster ) | ^~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 82%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp" [ 83%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/PlaneSet.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/AASFileManager.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 83%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp: In constructor ‘idPhysics_Parametric::idPhysics_Parametric()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:124:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 124 | memset( &pushResults, 0, sizeof( pushResults ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h: In instantiation of ‘idExtrapolate::idExtrapolate() [with type = idVec3]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:91:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 91 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:92:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:93:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h: In instantiation of ‘idExtrapolate::idExtrapolate() [with type = idAngles]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:91:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 91 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:92:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:93:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h: In instantiation of ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:174:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 174 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h: In instantiation of ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:174:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 174 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Plane.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp: In member function ‘virtual void idPhysics_Parametric::SaveState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Parametric.cpp:718:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 718 | void idPhysics_Parametric::SaveState( void ) { | ^~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp: In member function ‘idBrush* idBrush::Copy() const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/Brush.cpp:995:10: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 995 | idBrush *idBrush::Copy( void ) const { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp: In constructor ‘idPhysics_AF::idPhysics_AF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_AF.cpp:6594:1: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 6594 | idPhysics_AF::idPhysics_AF( void ) { | ^~~~~~~~~~~~ [ 83%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp" [ 83%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/aas/BrushBSP.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp: In member function ‘void idPhysics_Player::CorrectAllSolid(trace_t&, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:941:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 941 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp: In constructor ‘idPhysics_Player::idPhysics_Player()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:1502:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘playerPState_t’ {aka ‘struct playerPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1502 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.h:63:16: note: ‘playerPState_t’ {aka ‘struct playerPState_s’} declared here 63 | typedef struct playerPState_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:1517:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1517 | memset( &groundTrace, 0, sizeof( groundTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp: In member function ‘virtual void idPhysics_Player::RestoreState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Player.cpp:1821:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1821 | void idPhysics_Player::RestoreState( void ) { | ^~~~~~~~~~~~~~~~ [ 83%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 83%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/TraceModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 84%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:251:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 251 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:448:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 448 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp: In member function ‘virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:457:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 457 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp: In constructor ‘idPhysics_RigidBody::idPhysics_RigidBody()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:447:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘rigidBodyPState_t’ {aka ‘struct rigidBodyPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 447 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Player.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_RigidBody.h:59:16: note: ‘rigidBodyPState_t’ {aka ‘struct rigidBodyPState_s’} declared here 59 | typedef struct rigidBodyPState_s { | ^~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp: In constructor ‘idPhysics_AF::idPhysics_AF()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_AF.cpp:6595:1: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 6595 | idPhysics_AF::idPhysics_AF( void ) { | ^~~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 86%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp: In constructor ‘idPhysics_Monster::idPhysics_Monster()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:253:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘monsterPState_t’ {aka ‘struct monsterPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 253 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.h:55:16: note: ‘monsterPState_t’ {aka ‘struct monsterPState_s’} declared here 55 | typedef struct monsterPState_s { | ^~~~~~~~~~~~~~~ [ 86%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp: In member function ‘void codec::Segment(int*, float*, int, float)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:228:6: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 228 | if (fy<0) fy = 0; if (fy>255) fy = 255; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:228:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 228 | if (fy<0) fy = 0; if (fy>255) fy = 255; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp: In member function ‘void codec::SparseEncode()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1322:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1322 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1322:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1322 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1330:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1330 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1330:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1330 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp: In member function ‘void codec::EncodeNothing()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1423:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1423 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1423:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1423 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1431:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1431 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/codec.cpp:1431:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1431 | if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp: In static member function ‘static idClass* idPhysics_Monster::CreateInstance()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Monster.cpp:35:37: note: the layout of aggregates containing vectors with 4-byte alignment has changed in GCC 5 35 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Monster ) | ^~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:119:11: note: in definition of macro ‘CLASS_DECLARATION’ 119 | idClass *nameofclass::CreateInstance( void ) { \ | ^~~~~~~~~~~ [ 86%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp: In constructor ‘idPhysics_Parametric::idPhysics_Parametric()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:124:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 124 | memset( &pushResults, 0, sizeof( pushResults ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h: In instantiation of ‘idExtrapolate::idExtrapolate() [with type = idVec3]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:91:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 91 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:92:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:93:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h: In instantiation of ‘idExtrapolate::idExtrapolate() [with type = idAngles]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:91:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 91 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:92:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:93:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h: In instantiation of ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:174:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 174 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Curve.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h: In instantiation of ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.h:50:16: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:174:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idAngles’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 174 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Angles.h:53:7: note: ‘class idAngles’ declared here 53 | class idAngles { | ^~~~~~~~ [ 86%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp" [ 86%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp: In member function ‘virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:293:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 293 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp: In member function ‘virtual const contactInfo_t& idPhysics_Static::GetContact(int) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:652:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 652 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:405:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 405 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:724:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 724 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:734:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 734 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function ‘virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:845:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 845 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp: In member function ‘virtual void idPhysics_Parametric::SaveState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Parametric.cpp:718:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 718 | void idPhysics_Parametric::SaveState( void ) { | ^~~~~~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp: In constructor ‘idPhysics_Static::idPhysics_Static()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Static.cpp:46:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 46 | idPhysics_Static::idPhysics_Static( void ) { | ^~~~~~~~~~~~~~~~ [ 86%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp: In member function ‘int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:731:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 731 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp: In member function ‘int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:885:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 885 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp: In member function ‘float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:1060:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp: In member function ‘float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:1241:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1241 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp: In member function ‘float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:1402:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1402 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ [ 87%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Physics_Monster.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/ai/AI.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 87%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roq.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 87%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -DID_REPRODUCIBLE_BUILD -D_D3XP -Dd3xp_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp" [ 87%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp: In member function ‘void idGrabber::StartDrag(idEntity*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/Grabber.cpp:229:15: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 229 | dragFailTime = gameLocal.slow.time; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/gamesys/SaveGame.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/d3xp/physics/Force_Grab.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ [ 88%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp: In member function ‘void idPhysics_Player::CorrectAllSolid(trace_t&, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:941:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 941 | memset( &trace, 0, sizeof( trace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp: In constructor ‘idPhysics_Player::idPhysics_Player()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:1502:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘playerPState_t’ {aka ‘struct playerPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1502 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.h:63:16: note: ‘playerPState_t’ {aka ‘struct playerPState_s’} declared here 63 | typedef struct playerPState_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:1517:49: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1517 | memset( &groundTrace, 0, sizeof( groundTrace ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ [ 88%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp" [ 88%] Linking CXX shared library d3xp.so /usr/bin/cmake -E cmake_link_script CMakeFiles/d3xp.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,d3xp.so -o d3xp.so CMakeFiles/d3xp.dir/d3xp/AF.cpp.o CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o CMakeFiles/d3xp.dir/d3xp/Item.cpp.o CMakeFiles/d3xp.dir/d3xp/IK.cpp.o CMakeFiles/d3xp.dir/d3xp/Light.cpp.o CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o CMakeFiles/d3xp.dir/d3xp/Player.cpp.o CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o CMakeFiles/d3xp.dir/d3xp/Target.cpp.o CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o libidlib.a In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/roqvq/roqParam.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp: In member function ‘virtual void idPhysics_Player::RestoreState()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Player.cpp:1821:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1821 | void idPhysics_Player::RestoreState( void ) { | ^~~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp: In constructor ‘idPhysics_RigidBody::idPhysics_RigidBody()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:447:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘rigidBodyPState_t’ {aka ‘struct rigidBodyPState_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 447 | memset( ¤t, 0, sizeof( current ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Item.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Player.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_RigidBody.h:59:16: note: ‘rigidBodyPState_t’ {aka ‘struct rigidBodyPState_s’} declared here 59 | typedef struct rigidBodyPState_s { | ^~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [ 88%] Built target d3xp [ 89%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp" [ 89%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelManager.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp: In member function ‘virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:293:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 293 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp: In member function ‘virtual const contactInfo_t& idPhysics_Static::GetContact(int) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:652:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 652 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp: In function ‘triHash_t* CreateTriHash(const srfTriangles_t*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:319:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct triHash_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 319 | memset( hash, 0, sizeof( *hash ) ); | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:79:16: note: ‘struct triHash_t’ declared here 79 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp: In function ‘idRenderModel* CombineModelSurfaces(idRenderModel*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:894:81: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 894 | memcpy( verts + numVerts, tri->verts, tri->numVerts * sizeof( tri->verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/ModelDecal.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:37, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/compilers/renderbump/renderbump.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp: In constructor ‘idPhysics_Static::idPhysics_Static()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.cpp:46:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 46 | idPhysics_Static::idPhysics_Static( void ) { | ^~~~~~~~~~~~~~~~ [ 89%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp" [ 89%] Building CXX object CMakeFiles/base.dir/game/physics/Push.cpp.o /usr/bin/c++ -DGAME_DLL -DID_REPRODUCIBLE_BUILD -Dbase_EXPORTS -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Push.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/SysCvar.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Quat.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h: In constructor ‘idSurface::idSurface(const idDrawVert*, int, const int*, int)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:126:66: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idDrawVert’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 126 | memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Surface_Patch.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/MapFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:42:7: note: ‘class idDrawVert’ declared here 42 | class idDrawVert { | ^~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:405:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘impactInfo_t’ {aka ‘struct impactInfo_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 405 | memset( info, 0, sizeof( *info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Static.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/Entity.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:74:16: note: ‘impactInfo_t’ {aka ‘struct impactInfo_s’} declared here 74 | typedef struct impactInfo_s { | ^~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:724:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 724 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp: In member function ‘virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:734:41: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘trace_t’ {aka ‘struct trace_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 734 | memset( &results, 0, sizeof( trace_t ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:82:16: note: ‘trace_t’ {aka ‘struct trace_s’} declared here 82 | typedef struct trace_s { | ^~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp: In member function ‘virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:845:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 845 | memset( &info, 0, sizeof( info ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Force.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_StaticMulti.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp: In member function ‘int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:731:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 731 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp: In member function ‘int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:885:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 885 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp: In member function ‘float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:1060:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp: In member function ‘float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:1241:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1241 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp: In member function ‘float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:1402:45: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct contactInfo_t’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1402 | memset( &results.c, 0, sizeof( results.c ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Event.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/gamesys/Class.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Base.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Physics_Actor.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/game/physics/Push.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/cm/CollisionModel.h:68:16: note: ‘struct contactInfo_t’ declared here 68 | typedef struct { | ^ [ 89%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_cache.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 89%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_decoder.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 90%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_efxfile.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 91%] Linking CXX shared library base.so /usr/bin/cmake -E cmake_link_script CMakeFiles/base.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,base.so -o base.so CMakeFiles/base.dir/game/AF.cpp.o CMakeFiles/base.dir/game/AFEntity.cpp.o CMakeFiles/base.dir/game/Actor.cpp.o CMakeFiles/base.dir/game/Camera.cpp.o CMakeFiles/base.dir/game/Entity.cpp.o CMakeFiles/base.dir/game/BrittleFracture.cpp.o CMakeFiles/base.dir/game/Fx.cpp.o CMakeFiles/base.dir/game/GameEdit.cpp.o CMakeFiles/base.dir/game/Game_local.cpp.o CMakeFiles/base.dir/game/Game_network.cpp.o CMakeFiles/base.dir/game/Item.cpp.o CMakeFiles/base.dir/game/IK.cpp.o CMakeFiles/base.dir/game/Light.cpp.o CMakeFiles/base.dir/game/Misc.cpp.o CMakeFiles/base.dir/game/Mover.cpp.o CMakeFiles/base.dir/game/Moveable.cpp.o CMakeFiles/base.dir/game/MultiplayerGame.cpp.o CMakeFiles/base.dir/game/Player.cpp.o CMakeFiles/base.dir/game/PlayerIcon.cpp.o CMakeFiles/base.dir/game/PlayerView.cpp.o CMakeFiles/base.dir/game/Projectile.cpp.o CMakeFiles/base.dir/game/Pvs.cpp.o CMakeFiles/base.dir/game/SecurityCamera.cpp.o CMakeFiles/base.dir/game/SmokeParticles.cpp.o CMakeFiles/base.dir/game/Sound.cpp.o CMakeFiles/base.dir/game/Target.cpp.o CMakeFiles/base.dir/game/Trigger.cpp.o CMakeFiles/base.dir/game/Weapon.cpp.o CMakeFiles/base.dir/game/WorldSpawn.cpp.o CMakeFiles/base.dir/game/ai/AAS.cpp.o CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o CMakeFiles/base.dir/game/ai/AI.cpp.o CMakeFiles/base.dir/game/ai/AI_events.cpp.o CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o CMakeFiles/base.dir/game/gamesys/Class.cpp.o CMakeFiles/base.dir/game/gamesys/Event.cpp.o CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o CMakeFiles/base.dir/game/anim/Anim.cpp.o CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o CMakeFiles/base.dir/game/script/Script_Program.cpp.o CMakeFiles/base.dir/game/script/Script_Thread.cpp.o CMakeFiles/base.dir/game/physics/Clip.cpp.o CMakeFiles/base.dir/game/physics/Force.cpp.o CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o CMakeFiles/base.dir/game/physics/Force_Field.cpp.o CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o CMakeFiles/base.dir/game/physics/Physics.cpp.o CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o CMakeFiles/base.dir/game/physics/Push.cpp.o libidlib.a [ 91%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp" [ 91%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 92%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Rotation.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/bv/Bounds.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/Winding.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ [ 92%] Built target base In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ [ 92%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp: In member function ‘void idSlowChannel::Reset()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:1103:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idSlowChannel’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1103 | memset( this, 0, sizeof( *this ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:328:7: note: ‘class idSlowChannel’ declared here 328 | class idSlowChannel { | ^~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/efxlib.h:11, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_local.h:44, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_system.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_wavefile.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp: In member function ‘bool idSoundShader::ParseShader(idLexer&)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_shader.cpp:152:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 152 | bool idSoundShader::ParseShader( idLexer &src ) { | ^~~~~~~~~~~~~ [ 92%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp" [ 92%] Building CXX object CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp: In constructor ‘idSoundChannel::idSoundChannel()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_emitter.cpp:152:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 152 | idSoundChannel::idSoundChannel( void ) { | ^~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/BindWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp" [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ChoiceWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/DrawVert.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Material.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/List.h: In member function ‘int idDeviceContext::FindFont(const char*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/List.h:673:2: warning: ‘fontInfo’ may be used uninitialized in this function [-Wmaybe-uninitialized] 673 | list[ num ] = obj; | ^~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp: In member function ‘void idDeviceContext::Init()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.cpp:97:6: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 97 | void idDeviceContext::Init() { | ^~~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp: In member function ‘void idSoundWorldLocal::AddChannelContribution(idSoundEmitterLocal*, idSoundChannel*, int, int, float*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/snd_world.cpp:1603:6: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 1603 | void idSoundWorldLocal::AddChannelContribution( idSoundEmitterLocal *sound, idSoundChannel *chan, | ^~~~~~~~~~~~~~~~~ [ 94%] Building CXX object CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp" [ 94%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/FieldWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 94%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp" [ 94%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp" [ 95%] Building CXX object CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sound/sound.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GuiScript.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp: In constructor ‘BSEntity::BSEntity(idGameBearShootWindow*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBearShootWindow.cpp:52:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 52 | BSEntity::BSEntity(idGameBearShootWindow* _game) { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp: In constructor ‘BOEntity::BOEntity(idGameBustOutWindow*)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameBustOutWindow.cpp:50:1: note: the layout of aggregates containing vectors with 2-byte alignment has changed in GCC 5 50 | BOEntity::BOEntity(idGameBustOutWindow* _game) { | ^~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp: In constructor ‘SSDEntity::SSDEntity()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/GameSSDWindow.cpp:105:1: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 105 | SSDEntity::SSDEntity() { | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp" [ 95%] Building CXX object CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListGUI.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Session_local.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/ListWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 96%] Building CXX object CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/MarkerWindow.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 96%] Building CXX object CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/DemoFile.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/LangDict.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RegExp.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 96%] Building CXX object CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/geometry/JointTransform.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 96%] Building CXX object CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o [ 97%] Building CXX object CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp" /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp" /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp: In member function ‘void idRenderWindow::PreRender()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:100:50: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderEntity_t’ {aka ‘struct renderEntity_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 100 | memset( &worldEntity, 0, sizeof( worldEntity ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:89:16: note: ‘renderEntity_t’ {aka ‘struct renderEntity_s’} declared here 89 | typedef struct renderEntity_s { | ^~~~~~~~~~~~~~ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp: In member function ‘virtual void idRenderWindow::Draw(int, float, float)’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:147:39: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘renderView_t’ {aka ‘struct renderView_s’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 147 | memset( &refdef, 0, sizeof( refdef ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Game.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/RenderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderWorld.h:215:16: note: ‘renderView_t’ {aka ‘struct renderView_s’} declared here 215 | typedef struct renderView_s { | ^~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SimpleWindow.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/SliderWindow.cpp:31: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 97%] Building CXX object CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/UserInterface.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 97%] Building CXX object CMakeFiles/dhewm3.dir/ui/Window.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/Window.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp" [ 98%] Building CXX object CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Rectangle.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Winvar.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/cpu.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/cpu.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h: In instantiation of ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:164:8: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:174:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 174 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h: In instantiation of ‘idExtrapolate::idExtrapolate() [with type = idVec4]’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:172:78: required from ‘idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]’ /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:164:8: required from here /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:91:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 91 | memset( &startValue, 0, sizeof( startValue ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:92:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 92 | memset( &baseSpeed, 0, sizeof( baseSpeed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Interpolate.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/EditWindow.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Extrapolate.h:93:8: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 93 | memset( &speed, 0, sizeof( speed ) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/DeviceContext.h:36, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/ui/Window.cpp:33: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/threads.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/threads.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/cpu.cpp:37: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/events.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/events.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/threads.cpp:35: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/events.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp" [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/RenderSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/sys_local.cpp:32: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_net.cpp:46: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ [100%] Building CXX object CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/posix/posix_main.cpp:44: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [100%] Building CXX object CMakeFiles/dhewm3.dir/sys/glimp.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/glimp.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/linux/main.cpp:39: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/BitMsg.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/File.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/FileSystem.h:35, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/Image.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/renderer/tr_local.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/sys/glimp.cpp:34: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [100%] Building CXX object CMakeFiles/dhewm3.dir/tools/edit_stub.cpp.o /usr/bin/c++ -DID_REPRODUCIBLE_BUILD -D__DOOM_DLL__ -I/usr/include/AL -I/usr/include/SDL2 -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" -I"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/edit_stub.cpp.o -c "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp" In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat2::idMat2(const float (*)[2])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:137:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec2’ from an array of ‘const float [2]’ [-Wclass-memaccess] 137 | memcpy( mat, src, 2 * 2 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:57:7: note: ‘class idVec2’ declared here 57 | class idVec2 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat3::idMat3(const float (*)[3])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:441:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class idVec3’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 441 | memcpy( mat, src, 3 * 3 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat3::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:598:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class idVec3’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 598 | memset( mat, 0, sizeof( idMat3 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:321:7: note: ‘class idVec3’ declared here 321 | class idVec3 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat4::idMat4(const float (*)[4])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:884:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec4’ from an array of ‘const float [4]’ [-Wclass-memaccess] 884 | memcpy( mat, src, 4 * 4 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat4::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1060:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec4’; use assignment or value-initialization instead [-Wclass-memaccess] 1060 | memset( mat, 0, sizeof( idMat4 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:813:7: note: ‘class idVec4’ declared here 813 | class idVec4 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat5::idMat5(const float (*)[5])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1222:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec5’ from an array of ‘const float [5]’ [-Wclass-memaccess] 1222 | memcpy( mat, src, 5 * 5 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat5::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1385:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec5’; use assignment or value-initialization instead [-Wclass-memaccess] 1385 | memset( mat, 0, sizeof( idMat5 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1071:7: note: ‘class idVec5’ declared here 1071 | class idVec5 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In constructor ‘idMat6::idMat6(const float (*)[6])’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1539:44: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class idVec6’ from an array of ‘const float [6]’ [-Wclass-memaccess] 1539 | memcpy( mat, src, 6 * 6 * sizeof( float ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:34, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h: In member function ‘void idMat6::Zero()’: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Matrix.h:1702:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class idVec6’; use assignment or value-initialization instead [-Wclass-memaccess] 1702 | memset( mat, 0, sizeof( idMat6 ) ); | ^ In file included from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/HashIndex.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/containers/StrPool.h:33, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/Dict.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/CVarSystem.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/framework/Common.h:32, from /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/tools/edit_stub.cpp:30: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo/idlib/math/Vector.h:1163:7: note: ‘class idVec6’ declared here 1163 | class idVec6 { | ^~~~~~ [100%] Linking CXX executable dhewm3 /usr/bin/cmake -E cmake_link_script CMakeFiles/dhewm3.dir/link.txt --verbose=1 /usr/bin/c++ -g -O3 -fdebug-prefix-map=/<>/dhewm3-1.5.1~pre+git20200905+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o CMakeFiles/dhewm3.dir/renderer/Material.cpp.o CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o CMakeFiles/dhewm3.dir/renderer/Model.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o CMakeFiles/dhewm3.dir/framework/Common.cpp.o CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o CMakeFiles/dhewm3.dir/framework/Console.cpp.o CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o CMakeFiles/dhewm3.dir/framework/EditField.cpp.o CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o CMakeFiles/dhewm3.dir/framework/File.cpp.o CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o CMakeFiles/dhewm3.dir/framework/Session.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o CMakeFiles/dhewm3.dir/ui/Window.cpp.o CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o CMakeFiles/dhewm3.dir/sys/cpu.cpp.o CMakeFiles/dhewm3.dir/sys/threads.cpp.o CMakeFiles/dhewm3.dir/sys/events.cpp.o CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o CMakeFiles/dhewm3.dir/sys/glimp.cpp.o CMakeFiles/dhewm3.dir/tools/edit_stub.cpp.o -o dhewm3 libidlib.a -lopenal -lvorbisfile -lvorbis -logg -lcurl -ljpeg -lz -lSDL2 -ldl make[3]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' [100%] Built target dhewm3 make[2]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' /usr/bin/cmake -E cmake_progress_start "/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu/CMakeFiles" 0 make[1]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' dh_auto_test -a -O-Dneo create-stamp debian/debhelper-build-stamp dh_testroot -a -O-Dneo dh_prep -a -O-Dneo dh_auto_install -a -O-Dneo cd obj-powerpc64le-linux-gnu && make -j4 install DESTDIR=/<>/dhewm3-1.5.1\~pre\+git20200905\+dfsg/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' /usr/bin/cmake -S"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/neo" -B"/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu" --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "Debian" -- Installing: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/debian/tmp/usr/games/dhewm3 -- Installing: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/debian/tmp/usr/lib/powerpc64le-linux-gnu/dhewm3/base.so -- Installing: /<>/dhewm3-1.5.1~pre+git20200905+dfsg/debian/tmp/usr/lib/powerpc64le-linux-gnu/dhewm3/d3xp.so make[1]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg/obj-powerpc64le-linux-gnu' dh_install -a -O-Dneo debian/rules override_dh_installdocs make[1]: Entering directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg' dh_installdocs -A debian/license-assessment make[1]: Leaving directory '/<>/dhewm3-1.5.1~pre+git20200905+dfsg' dh_installchangelogs -a -O-Dneo dh_installman -a -O-Dneo dh_installinit -a -O-Dneo dh_lintian -a -O-Dneo dh_perl -a -O-Dneo dh_link -a -O-Dneo dh_strip_nondeterminism -a -O-Dneo debian/dhewm3/usr/share/pixmaps/doom3.png: 1 bytes of garbage after IEND chunk at /usr/share/perl5/File/StripNondeterminism/handlers/png.pm line 172. dh_compress -a -O-Dneo dh_fixperms -a -O-Dneo dh_missing -a -O-Dneo dh_dwz -a -a -O-Dneo dh_strip -a -a -O-Dneo dh_makeshlibs -a -a -O-Dneo dh_shlibdeps -a -a -O-Dneo dh_installdeb -a -O-Dneo dh_gencontrol -a -O-Dneo dh_md5sums -a -O-Dneo dh_builddeb -a -O-Dneo INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 pkgstriptranslations: processing dhewm3-doom3 (in debian/dhewm3-doom3); do_strip: , oemstrip: pkgstriptranslations: processing dhewm3-d3xp (in debian/dhewm3-d3xp); do_strip: , oemstrip: pkgstriptranslations: processing dhewm3 (in debian/dhewm3); do_strip: , oemstrip: debian/dhewm3-doom3/usr/share/applications/dhewm3-doom3.desktop: does not have gettext domain, not stripping pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/dhewm3-doom3/DEBIAN/control, package dhewm3-doom3, directory debian/dhewm3-doom3 Searching for duplicated docs in dependency dhewm3... symlinking changelog.Debian.gz in dhewm3-doom3 to file in dhewm3 symlinking license-assessment in dhewm3-doom3 to file in dhewm3 pkgstripfiles: Skipping PNG optimization for package in games section. dpkg-deb: building package 'dhewm3-doom3' in '../dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing dhewm3-doom3-dbgsym (in debian/.debhelper/dhewm3-doom3/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/dhewm3-doom3/dbgsym-root/DEBIAN/control, package dhewm3-doom3-dbgsym, directory debian/.debhelper/dhewm3-doom3/dbgsym-root dpkg-deb: building package 'dhewm3-doom3-dbgsym' in 'debian/.debhelper/scratch-space/build-dhewm3-doom3/dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. debian/dhewm3-d3xp/usr/share/applications/dhewm3-d3xp.desktop: does not have gettext domain, not stripping pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/dhewm3-d3xp/DEBIAN/control, package dhewm3-d3xp, directory debian/dhewm3-d3xp Searching for duplicated docs in dependency dhewm3-doom3... symlinking changelog.Debian.gz in dhewm3-d3xp to file in dhewm3 symlinking license-assessment in dhewm3-d3xp to file in dhewm3 pkgstripfiles: Skipping PNG optimization for package in games section. dpkg-deb: building package 'dhewm3-d3xp' in '../dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. Renaming dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb to dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb INFO: pkgstriptranslations version 146 pkgstriptranslations: processing dhewm3-d3xp-dbgsym (in debian/.debhelper/dhewm3-d3xp/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/dhewm3-d3xp/dbgsym-root/DEBIAN/control, package dhewm3-d3xp-dbgsym, directory debian/.debhelper/dhewm3-d3xp/dbgsym-root dpkg-deb: building package 'dhewm3-d3xp-dbgsym' in 'debian/.debhelper/scratch-space/build-dhewm3-d3xp/dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. Renaming dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb to dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/dhewm3/DEBIAN/control, package dhewm3, directory debian/dhewm3 pkgstripfiles: Truncating usr/share/doc/dhewm3/changelog.Debian.gz to topmost ten records pkgstripfiles: Skipping PNG optimization for package in games section. dpkg-deb: building package 'dhewm3' in '../dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing dhewm3-dbgsym (in debian/.debhelper/dhewm3/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/dhewm3/dbgsym-root/DEBIAN/control, package dhewm3-dbgsym, directory debian/.debhelper/dhewm3/dbgsym-root dpkg-deb: building package 'dhewm3-dbgsym' in 'debian/.debhelper/scratch-space/build-dhewm3/dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb'. Renaming dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb to dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2020-10-29T20:17:38Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.changes: ---------------------------------------------------- Format: 1.8 Date: Mon, 05 Oct 2020 18:52:02 +0200 Source: dhewm3 Binary: dhewm3 dhewm3-d3xp dhewm3-doom3 Architecture: ppc64el Version: 1.5.1~pre+git20200905+dfsg-1 Distribution: hirsute-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Tobias Frost Description: dhewm3 - GPL Doom 3 game engine dhewm3-d3xp - dhewm3's gamelibrary for the title DOOM³: Resurrection of Evil dhewm3-doom3 - dhewm3's gamelibrary for the title DOOM³ Changes: dhewm3 (1.5.1~pre+git20200905+dfsg-1) unstable; urgency=medium . * New upstream version 1.5.1~pre+git20200905+dfsg * Bump compat level to 13 -- no changes. Checksums-Sha1: de242520f09cfdc6c257df7995a48a1619d72c09 7649072 dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb d6ae253d3e8730b4449be194a4630e2fefe249dc 1301004 dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 7f41745aa17beb757e00ce174e1f72a5b4afb962 7318484 dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 605929553c0811a35b914702fc93f29791294511 7200524 dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb e21942349c83b3af4aec765a7dc011a7c0b0127b 1227412 dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 38750fd3fca4388b217a6d01a22dfad9eadf6a7f 13560 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.buildinfo bd7cfbdc21eb72d934ef520cea9296d10d5ed6d4 1506788 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb Checksums-Sha256: b4504f9833716cedad5d20505f0c19833051a36b5aa0970674edf86b26ff7727 7649072 dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb e91b45e72cfb4f083faa77bbcee1a610f6f7451e5dd62d38787f38b433e603b6 1301004 dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 5775b54255bf9e526c8055fbde8fb5f1bc5cd87e3e28c1ee747cd305dea6cf68 7318484 dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb ab73e58b810fb4fc44f73df0a1a720b103e0bb5e3b5d8f82105a6ca876752e3f 7200524 dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 35a956a29510e8cb3d5966b122105e8af2cf345da79272d634cbe34ec2ff69a0 1227412 dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 2a779097e045680bdb8423be6ccdb56de8e7cb8dd212497e6a68aa0ab2e6cd0e 13560 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.buildinfo 81906f6c71a738d569eb4a9aff5648b265ce0261fa2c4f4fcbbfb19a649dbe25 1506788 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb Files: 2fedc85161b4c8e14ce1e6ec7b85bdf8 7649072 contrib/debug optional dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 38f93c372919048e34c30f8023f869fe 1301004 contrib/games optional dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb bce1114bb1d963064d85da26415ecea9 7318484 contrib/debug optional dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 7da3b99f2972dcb582222c4ca00313de 7200524 contrib/debug optional dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb f772bd0f883f97798130107a9e3fdc0a 1227412 contrib/games optional dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 6696887e9a3c57724c91c58fdb9cbc2f 13560 contrib/games optional dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.buildinfo 318ba8916128a26dbc104d2e9b7d9571 1506788 contrib/games optional dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: dhewm3 Binary: dhewm3 dhewm3-d3xp dhewm3-d3xp-dbgsym dhewm3-dbgsym dhewm3-doom3 dhewm3-doom3-dbgsym Architecture: ppc64el Version: 1.5.1~pre+git20200905+dfsg-1 Checksums-Md5: 2fedc85161b4c8e14ce1e6ec7b85bdf8 7649072 dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 38f93c372919048e34c30f8023f869fe 1301004 dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb bce1114bb1d963064d85da26415ecea9 7318484 dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 7da3b99f2972dcb582222c4ca00313de 7200524 dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb f772bd0f883f97798130107a9e3fdc0a 1227412 dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 318ba8916128a26dbc104d2e9b7d9571 1506788 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb Checksums-Sha1: de242520f09cfdc6c257df7995a48a1619d72c09 7649072 dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb d6ae253d3e8730b4449be194a4630e2fefe249dc 1301004 dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 7f41745aa17beb757e00ce174e1f72a5b4afb962 7318484 dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 605929553c0811a35b914702fc93f29791294511 7200524 dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb e21942349c83b3af4aec765a7dc011a7c0b0127b 1227412 dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb bd7cfbdc21eb72d934ef520cea9296d10d5ed6d4 1506788 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb Checksums-Sha256: b4504f9833716cedad5d20505f0c19833051a36b5aa0970674edf86b26ff7727 7649072 dhewm3-d3xp-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb e91b45e72cfb4f083faa77bbcee1a610f6f7451e5dd62d38787f38b433e603b6 1301004 dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 5775b54255bf9e526c8055fbde8fb5f1bc5cd87e3e28c1ee747cd305dea6cf68 7318484 dhewm3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb ab73e58b810fb4fc44f73df0a1a720b103e0bb5e3b5d8f82105a6ca876752e3f 7200524 dhewm3-doom3-dbgsym_1.5.1~pre+git20200905+dfsg-1_ppc64el.ddeb 35a956a29510e8cb3d5966b122105e8af2cf345da79272d634cbe34ec2ff69a0 1227412 dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb 81906f6c71a738d569eb4a9aff5648b265ce0261fa2c4f4fcbbfb19a649dbe25 1506788 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Thu, 29 Oct 2020 20:17:37 +0000 Build-Path: /<>/dhewm3-1.5.1~pre+git20200905+dfsg Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.69-11.1), automake (= 1:1.16.2-4ubuntu1), autopoint (= 0.19.8.1-10build1), autotools-dev (= 20180224.1), base-files (= 11ubuntu16), base-passwd (= 3.5.48), bash (= 5.0-6ubuntu2), binutils (= 2.35.1-2ubuntu1), binutils-common (= 2.35.1-2ubuntu1), binutils-powerpc64le-linux-gnu (= 2.35.1-2ubuntu1), bsdextrautils (= 2.36-3ubuntu1), bsdutils (= 1:2.36-3ubuntu1), build-essential (= 12.8ubuntu3), bzip2 (= 1.0.8-4ubuntu2), cmake (= 3.16.3-3ubuntu2), cmake-data (= 3.16.3-3ubuntu2), coreutils (= 8.32-3ubuntu1), cpp (= 4:10.2.0-1ubuntu1), cpp-10 (= 10.2.0-15ubuntu1), dash (= 0.5.10.2-7), debconf (= 1.5.74), debhelper (= 13.2.1ubuntu1), debianutils (= 4.11.2), dh-autoreconf (= 19), dh-strip-nondeterminism (= 1.9.0-1), diffutils (= 1:3.7-3ubuntu1), dpkg (= 1.20.5ubuntu2), dpkg-dev (= 1.20.5ubuntu2), dwz (= 0.13-5), file (= 1:5.38-5), findutils (= 4.7.0-1ubuntu2), g++ (= 4:10.2.0-1ubuntu1), g++-10 (= 10.2.0-15ubuntu1), gcc (= 4:10.2.0-1ubuntu1), gcc-10 (= 10.2.0-15ubuntu1), gcc-10-base (= 10.2.0-15ubuntu1), gettext (= 0.19.8.1-10build1), gettext-base (= 0.19.8.1-10build1), gir1.2-glib-2.0 (= 1.66.1-1), gir1.2-ibus-1.0 (= 1.5.23-0ubuntu1), grep (= 3.4-1), groff-base (= 1.22.4-5), gzip (= 1.10-2ubuntu1), hostname (= 3.23), init-system-helpers (= 1.58), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.2.53-8), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.4.3-2), libasan6 (= 10.2.0-15ubuntu1), libasn1-8-heimdal (= 7.7.0+dfsg-2), libasound2 (= 1.2.3.2-1ubuntu3), libasound2-data (= 1.2.3.2-1ubuntu3), libasound2-dev (= 1.2.3.2-1ubuntu3), libasyncns0 (= 0.8-6), libatomic1 (= 10.2.0-15ubuntu1), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-3ubuntu2), libaudit1 (= 1:2.8.5-3ubuntu2), libbinutils (= 2.35.1-2ubuntu1), libblkid-dev (= 2.36-3ubuntu1), libblkid1 (= 2.36-3ubuntu1), libbrotli1 (= 1.0.9-2build1), libbsd0 (= 0.10.0-1), libbz2-1.0 (= 1.0.8-4ubuntu2), libc-bin (= 2.32-0ubuntu3), libc-dev-bin (= 2.32-0ubuntu3), libc6 (= 2.32-0ubuntu3), libc6-dev (= 2.32-0ubuntu3), libcap-ng0 (= 0.7.9-2.2), libcc1-0 (= 10.2.0-15ubuntu1), libcom-err2 (= 1.45.6-1ubuntu1), libcroco3 (= 0.6.13-1), libcrypt-dev (= 1:4.4.17-1ubuntu1), libcrypt1 (= 1:4.4.17-1ubuntu1), libctf-nobfd0 (= 2.35.1-2ubuntu1), libctf0 (= 2.35.1-2ubuntu1), libcurl3-gnutls (= 7.68.0-1ubuntu4), libcurl4 (= 7.68.0-1ubuntu4), libcurl4-gnutls-dev (= 7.68.0-1ubuntu4), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu3), libdbus-1-3 (= 1.12.20-1ubuntu1), libdbus-1-dev (= 1.12.20-1ubuntu1), libdebconfclient0 (= 0.254ubuntu1), libdebhelper-perl (= 13.2.1ubuntu1), libdpkg-perl (= 1.20.5ubuntu2), libdrm-amdgpu1 (= 2.4.102-1ubuntu1), libdrm-common (= 2.4.102-1ubuntu1), libdrm-nouveau2 (= 2.4.102-1ubuntu1), libdrm-radeon1 (= 2.4.102-1ubuntu1), libdrm2 (= 2.4.102-1ubuntu1), libedit2 (= 3.1-20191231-1), libegl-dev (= 1.3.2-1), libegl-mesa0 (= 20.2.1-1), libegl1 (= 1.3.2-1), libegl1-mesa-dev (= 20.2.1-1), libelf1 (= 0.181-1), libexpat1 (= 2.2.10-1), libffi-dev (= 3.4~20200819gead65ca871-0ubuntu3), libffi8ubuntu1 (= 3.4~20200819gead65ca871-0ubuntu3), libfile-stripnondeterminism-perl (= 1.9.0-1), libflac8 (= 1.3.3-1build1), libgbm1 (= 20.2.1-1), libgcc-10-dev (= 10.2.0-15ubuntu1), libgcc-s1 (= 10.2.0-15ubuntu1), libgcrypt20 (= 1.8.5-5ubuntu2), libgdbm-compat4 (= 1.18.1-5.1), libgdbm6 (= 1.18.1-5.1), libgirepository-1.0-1 (= 1.66.1-1), libgl-dev (= 1.3.2-1), libgl1 (= 1.3.2-1), libgl1-mesa-dev (= 20.2.1-1), libgl1-mesa-dri (= 20.2.1-1), libglapi-mesa (= 20.2.1-1), libgles-dev (= 1.3.2-1), libgles1 (= 1.3.2-1), libgles2 (= 1.3.2-1), libgles2-mesa-dev (= 20.2.1-1), libglib2.0-0 (= 2.66.1-2), libglib2.0-bin (= 2.66.1-2), libglib2.0-data (= 2.66.1-2), libglib2.0-dev (= 2.66.1-2), libglib2.0-dev-bin (= 2.66.1-2), libglu1-mesa (= 9.0.1-1build1), libglu1-mesa-dev (= 9.0.1-1build1), libglvnd-dev (= 1.3.2-1), libglvnd0 (= 1.3.2-1), libglx-dev (= 1.3.2-1), libglx-mesa0 (= 20.2.1-1), libglx0 (= 1.3.2-1), libgmp10 (= 2:6.2.0+dfsg-6ubuntu1), libgnutls30 (= 3.6.15-4ubuntu2), libgomp1 (= 10.2.0-15ubuntu1), libgpg-error0 (= 1.38-2), libgssapi-krb5-2 (= 1.17-10), libgssapi3-heimdal (= 7.7.0+dfsg-2), libhcrypto4-heimdal (= 7.7.0+dfsg-2), libheimbase1-heimdal (= 7.7.0+dfsg-2), libheimntlm0-heimdal (= 7.7.0+dfsg-2), libhogweed6 (= 3.6-2), libhx509-5-heimdal (= 7.7.0+dfsg-2), libibus-1.0-5 (= 1.5.23-0ubuntu1), libibus-1.0-dev (= 1.5.23-0ubuntu1), libice-dev (= 2:1.0.10-1), libice6 (= 2:1.0.10-1), libicu67 (= 67.1-4), libidn2-0 (= 2.3.0-1), libisl22 (= 0.22.1-1), libitm1 (= 10.2.0-15ubuntu1), libjpeg-dev (= 8c-2ubuntu8), libjpeg-turbo8 (= 2.0.3-0ubuntu2), libjpeg-turbo8-dev (= 2.0.3-0ubuntu2), libjpeg8 (= 8c-2ubuntu8), libjpeg8-dev (= 8c-2ubuntu8), libjsoncpp1 (= 1.7.4-3.1ubuntu2), libk5crypto3 (= 1.17-10), libkeyutils1 (= 1.6.1-2ubuntu1), libkrb5-26-heimdal (= 7.7.0+dfsg-2), libkrb5-3 (= 1.17-10), libkrb5support0 (= 1.17-10), libldap-2.4-2 (= 2.4.53+dfsg-1ubuntu1), libllvm11 (= 1:11.0.0-2), liblsan0 (= 10.2.0-15ubuntu1), liblz4-1 (= 1.9.2-2), liblzma5 (= 5.2.4-1ubuntu1), libmagic-mgc (= 1:5.38-5), libmagic1 (= 1:5.38-5), libmount-dev (= 2.36-3ubuntu1), libmount1 (= 2.36-3ubuntu1), libmpc3 (= 1.2.0-1), libmpfr6 (= 4.1.0-3), libncurses6 (= 6.2+20200918-1), libncursesw6 (= 6.2+20200918-1), libnettle8 (= 3.6-2), libnghttp2-14 (= 1.41.0-3), libnsl-dev (= 1.3.0-0ubuntu3), libnsl2 (= 1.3.0-0ubuntu3), libnss-nis (= 3.1-0ubuntu4), libnss-nisplus (= 1.3-0ubuntu4), libogg-dev (= 1.3.4-0ubuntu1), libogg0 (= 1.3.4-0ubuntu1), libopenal-data (= 1:1.19.1-2), libopenal-dev (= 1:1.19.1-2), libopenal1 (= 1:1.19.1-2), libopengl-dev (= 1.3.2-1), libopengl0 (= 1.3.2-1), libp11-kit0 (= 0.23.21-2build1), libpam-modules (= 1.3.1-5ubuntu6), libpam-modules-bin (= 1.3.1-5ubuntu6), libpam-runtime (= 1.3.1-5ubuntu6), libpam0g (= 1.3.1-5ubuntu6), libpcre16-3 (= 2:8.39-13), libpcre2-16-0 (= 10.34-7), libpcre2-32-0 (= 10.34-7), libpcre2-8-0 (= 10.34-7), libpcre2-dev (= 10.34-7), libpcre2-posix2 (= 10.34-7), libpcre3 (= 2:8.39-13), libpcre3-dev (= 2:8.39-13), libpcre32-3 (= 2:8.39-13), libpcrecpp0v5 (= 2:8.39-13), libperl5.30 (= 5.30.3-4), libpipeline1 (= 1.5.3-1), libprocps8 (= 2:3.3.16-5ubuntu2), libpsl5 (= 0.21.0-1.1ubuntu1), libpthread-stubs0-dev (= 0.4-1), libpulse-dev (= 1:13.99.2-1ubuntu1), libpulse-mainloop-glib0 (= 1:13.99.2-1ubuntu1), libpulse0 (= 1:13.99.2-1ubuntu1), libpython3-stdlib (= 3.8.6-1), libpython3.8-minimal (= 3.8.6-1), libpython3.8-stdlib (= 3.8.6-1), libquadmath0 (= 10.2.0-15ubuntu1), libreadline8 (= 8.0-4), librhash0 (= 1.4.0-1), libroken18-heimdal (= 7.7.0+dfsg-2), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build2), libsasl2-2 (= 2.1.27+dfsg-2ubuntu1), libsasl2-modules-db (= 2.1.27+dfsg-2ubuntu1), libsdl2-2.0-0 (= 2.0.12+dfsg1-4), libsdl2-dev (= 2.0.12+dfsg1-4), libseccomp2 (= 2.4.3-1ubuntu5), libselinux1 (= 3.1-2build1), libselinux1-dev (= 3.1-2build1), libsensors-config (= 1:3.6.0-2ubuntu1), libsensors5 (= 1:3.6.0-2ubuntu1), libsepol1 (= 3.1-1), libsepol1-dev (= 3.1-1), libsigsegv2 (= 2.12-2build1), libsm-dev (= 2:1.2.3-1), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.36-3ubuntu1), libsndfile1 (= 1.0.28-8), libsndio-dev (= 1.5.0-3), libsndio7.0 (= 1.5.0-3), libsqlite3-0 (= 3.33.0-1), libssh-4 (= 0.9.4-1ubuntu3), libssl1.1 (= 1.1.1f-1ubuntu4), libstdc++-10-dev (= 10.2.0-15ubuntu1), libstdc++6 (= 10.2.0-15ubuntu1), libsub-override-perl (= 0.09-2), libsystemd0 (= 246.6-1ubuntu1), libtasn1-6 (= 4.16.0-2), libtinfo6 (= 6.2+20200918-1), libtirpc-common (= 1.2.6-3), libtirpc-dev (= 1.2.6-3), libtirpc3 (= 1.2.6-3), libtool (= 2.4.6-14), libtsan0 (= 10.2.0-15ubuntu1), libubsan1 (= 10.2.0-15ubuntu1), libuchardet0 (= 0.0.7-1), libudev-dev (= 246.6-1ubuntu1), libudev1 (= 246.6-1ubuntu1), libunistring2 (= 0.9.10-4), libuuid1 (= 2.36-3ubuntu1), libuv1 (= 1.38.0-2ubuntu2), libvorbis-dev (= 1.3.7-1), libvorbis0a (= 1.3.7-1), libvorbisenc2 (= 1.3.7-1), libvorbisfile3 (= 1.3.7-1), libwayland-bin (= 1.18.0-2~exp1.1), libwayland-client0 (= 1.18.0-2~exp1.1), libwayland-cursor0 (= 1.18.0-2~exp1.1), libwayland-dev (= 1.18.0-2~exp1.1), libwayland-egl1 (= 1.18.0-2~exp1.1), libwayland-server0 (= 1.18.0-2~exp1.1), libwind0-heimdal (= 7.7.0+dfsg-2), libwrap0 (= 7.6.q-30), libx11-6 (= 2:1.6.12-1), libx11-data (= 2:1.6.12-1), libx11-dev (= 2:1.6.12-1), libx11-xcb1 (= 2:1.6.12-1), libxau-dev (= 1:1.0.9-0ubuntu1), libxau6 (= 1:1.0.9-0ubuntu1), libxcb-dri2-0 (= 1.14-2), libxcb-dri3-0 (= 1.14-2), libxcb-glx0 (= 1.14-2), libxcb-present0 (= 1.14-2), libxcb-sync1 (= 1.14-2), libxcb-xfixes0 (= 1.14-2), libxcb1 (= 1.14-2), libxcb1-dev (= 1.14-2), libxcursor-dev (= 1:1.2.0-2), libxcursor1 (= 1:1.2.0-2), libxdamage1 (= 1:1.1.5-2), libxdmcp-dev (= 1:1.1.3-0ubuntu1), libxdmcp6 (= 1:1.1.3-0ubuntu1), libxext-dev (= 2:1.3.4-0ubuntu1), libxext6 (= 2:1.3.4-0ubuntu1), libxfixes-dev (= 1:5.0.3-2), libxfixes3 (= 1:5.0.3-2), libxi-dev (= 2:1.7.10-1), libxi6 (= 2:1.7.10-1), libxinerama-dev (= 2:1.1.4-2), libxinerama1 (= 2:1.1.4-2), libxkbcommon-dev (= 1.0.1-1), libxkbcommon0 (= 1.0.1-1), libxml2 (= 2.9.10+dfsg-6.1), libxrandr-dev (= 2:1.5.2-0ubuntu1), libxrandr2 (= 2:1.5.2-0ubuntu1), libxrender-dev (= 1:0.9.10-1), libxrender1 (= 1:0.9.10-1), libxshmfence1 (= 1.3-1), libxss-dev (= 1:1.2.3-1), libxss1 (= 1:1.2.3-1), libxt-dev (= 1:1.2.0-1), libxt6 (= 1:1.2.0-1), libxv-dev (= 2:1.0.11-1), libxv1 (= 2:1.0.11-1), libxxf86vm-dev (= 1:1.1.4-1build1), libxxf86vm1 (= 1:1.1.4-1build1), libzstd1 (= 1.4.5+dfsg-4), linux-libc-dev (= 5.8.0-26.27), login (= 1:4.8.1-1ubuntu6), lsb-base (= 11.1.0ubuntu2), m4 (= 1.4.18-4), make (= 4.3-4ubuntu1), man-db (= 2.9.3-2), mawk (= 1.3.4.20200120-2), mime-support (= 3.64ubuntu1), ncurses-base (= 6.2+20200918-1), ncurses-bin (= 6.2+20200918-1), patch (= 2.7.6-6), perl (= 5.30.3-4), perl-base (= 5.30.3-4), perl-modules-5.30 (= 5.30.3-4), pkg-config (= 0.29.2-1ubuntu1), po-debconf (= 1.0.21), procps (= 2:3.3.16-5ubuntu2), python3 (= 3.8.6-1), python3-distutils (= 3.8.6-1), python3-lib2to3 (= 3.8.6-1), python3-minimal (= 3.8.6-1), python3.8 (= 3.8.6-1), python3.8-minimal (= 3.8.6-1), readline-common (= 8.0-4), rpcsvc-proto (= 1.4.2-0ubuntu4), sed (= 4.7-1ubuntu1), sensible-utils (= 0.0.13), sysvinit-utils (= 2.96-5ubuntu1), tar (= 1.30+dfsg-7), util-linux (= 2.36-3ubuntu1), uuid-dev (= 2.36-3ubuntu1), x11-common (= 1:7.7+19ubuntu15), x11proto-core-dev (= 2020.1-1), x11proto-dev (= 2020.1-1), x11proto-input-dev (= 2020.1-1), x11proto-randr-dev (= 2020.1-1), x11proto-scrnsaver-dev (= 2020.1-1), x11proto-xext-dev (= 2020.1-1), x11proto-xf86vidmode-dev (= 2020.1-1), x11proto-xinerama-dev (= 2020.1-1), xkb-data (= 2.29-2), xorg-sgml-doctools (= 1:1.11-1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.2.4-1ubuntu1), zlib1g (= 1:1.2.11.dfsg-2ubuntu4), zlib1g-dev (= 1:1.2.11.dfsg-2ubuntu4) Environment: DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1601916722" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ dhewm3-d3xp_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb ---------------------------------------------------- new Debian package, version 2.0. size 1301004 bytes: control archive=960 bytes. 945 bytes, 21 lines control 300 bytes, 4 lines md5sums Package: dhewm3-d3xp Source: dhewm3 Version: 1.5.1~pre+git20200905+dfsg-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Debian Games Team Installed-Size: 4535 Depends: dhewm3-doom3 (= 1.5.1~pre+git20200905+dfsg-1), libc6 (>= 2.27), libgcc-s1 (>= 3.0), libstdc++6 (>= 5) Recommends: doom3-resurrection-data | game-data-packager (>= 40) Section: contrib/games Priority: optional Homepage: https://dhewm3.org/ Description: dhewm3's gamelibrary for the title DOOM³: Resurrection of Evil This package contains the shared library containing the game logic for the add-on DOOM3³: Resurrection of Evil . Please note that this package does not contain any game data, which is required to actually play the game. . The package game-data-packager can help you to package your copy of the game data. Please see README.Debian for details. drwxr-xr-x root/root 0 2020-10-05 16:52 ./ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/dhewm3/ -rw-r--r-- root/root 4612496 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/dhewm3/d3xp.so drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/applications/ -rw-r--r-- root/root 240 2020-04-13 07:30 ./usr/share/applications/dhewm3-d3xp.desktop drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-d3xp/ lrwxrwxrwx root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-d3xp/changelog.Debian.gz -> ../dhewm3/changelog.Debian.gz -rw-r--r-- root/root 9330 2020-04-13 07:30 ./usr/share/doc/dhewm3-d3xp/copyright lrwxrwxrwx root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-d3xp/license-assessment -> ../dhewm3/license-assessment drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 90 2020-04-13 07:30 ./usr/share/lintian/overrides/dhewm3-d3xp dhewm3-doom3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb ----------------------------------------------------- new Debian package, version 2.0. size 1227412 bytes: control archive=956 bytes. 870 bytes, 20 lines control 378 bytes, 5 lines md5sums Package: dhewm3-doom3 Source: dhewm3 Version: 1.5.1~pre+git20200905+dfsg-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Debian Games Team Installed-Size: 4216 Depends: dhewm3 (= 1.5.1~pre+git20200905+dfsg-1), libc6 (>= 2.27), libgcc-s1 (>= 3.0), libstdc++6 (>= 5) Recommends: doom3-data | game-data-packager (>= 40) Section: contrib/games Priority: optional Homepage: https://dhewm3.org/ Description: dhewm3's gamelibrary for the title DOOM³ This package contains the shared library containing the game logic for DOOM³ . Please note that this package does not contain any game data, which is required to actually play the game. . The package game-data-packager can help you to package your copy of the game data. Please see README.Debian for details. drwxr-xr-x root/root 0 2020-10-05 16:52 ./ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/dhewm3/ -rw-r--r-- root/root 4282816 2020-10-05 16:52 ./usr/lib/powerpc64le-linux-gnu/dhewm3/base.so drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/applications/ -rw-r--r-- root/root 196 2020-04-13 07:30 ./usr/share/applications/dhewm3-doom3.desktop drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-doom3/ -rw-r--r-- root/root 2791 2020-04-13 07:30 ./usr/share/doc/dhewm3-doom3/README.Debian lrwxrwxrwx root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-doom3/changelog.Debian.gz -> ../dhewm3/changelog.Debian.gz -rw-r--r-- root/root 9330 2020-04-13 07:30 ./usr/share/doc/dhewm3-doom3/copyright lrwxrwxrwx root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3-doom3/license-assessment -> ../dhewm3/license-assessment drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 90 2020-04-13 07:30 ./usr/share/lintian/overrides/dhewm3-doom3 dhewm3_1.5.1~pre+git20200905+dfsg-1_ppc64el.deb ----------------------------------------------- new Debian package, version 2.0. size 1506788 bytes: control archive=1088 bytes. 969 bytes, 20 lines control 461 bytes, 7 lines md5sums Package: dhewm3 Version: 1.5.1~pre+git20200905+dfsg-1 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Debian Games Team Installed-Size: 4926 Depends: libc6 (>= 2.29), libcurl3-gnutls (>= 7.16.2), libgcc-s1 (>= 3.0), libjpeg8 (>= 8c), libopenal1 (>= 1.14), libsdl2-2.0-0 (>= 2.0.12+dfsg1), libstdc++6 (>= 5), libvorbisfile3 (>= 1.1.2), zlib1g (>= 1:1.1.4) Suggests: dhewm3-doom3, dhewm3-d3xp Section: contrib/games Priority: optional Homepage: https://dhewm3.org/ Description: GPL Doom 3 game engine The goal of dhewm 3 is bring the DOOM3 engine with the help of SDL to all suitable platforms. . This game engine is compatible with the original Doom3 data files and the Resurrection of Evil extension. To play it, you need to own the game data. . Bugs present in the original DOOM 3 will be fixed (when identified) without altering the original gameplay. drwxr-xr-x root/root 0 2020-10-05 16:52 ./ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/games/ -rwxr-xr-x root/root 5005400 2020-10-05 16:52 ./usr/games/dhewm3 drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/doc/dhewm3/ -rw-r--r-- root/root 1302 2020-10-05 16:52 ./usr/share/doc/dhewm3/changelog.Debian.gz -rw-r--r-- root/root 9330 2020-04-13 07:30 ./usr/share/doc/dhewm3/copyright -rw-r--r-- root/root 3455 2020-04-13 07:30 ./usr/share/doc/dhewm3/license-assessment drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 107 2020-04-13 07:30 ./usr/share/lintian/overrides/dhewm3 drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/man/ drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/man/man6/ -rw-r--r-- root/root 344 2020-10-05 16:52 ./usr/share/man/man6/dhewm3.6.gz drwxr-xr-x root/root 0 2020-10-05 16:52 ./usr/share/pixmaps/ -rw-r--r-- root/root 6502 2020-09-05 18:46 ./usr/share/pixmaps/doom3.png +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: n/a Build-Time: 371 Distribution: hirsute-proposed Host Architecture: ppc64el Install-Time: 31 Job: dhewm3_1.5.1~pre+git20200905+dfsg-1.dsc Machine Architecture: ppc64el Package: dhewm3 Package-Time: 404 Source-Version: 1.5.1~pre+git20200905+dfsg-1 Space: n/a Status: successful Version: 1.5.1~pre+git20200905+dfsg-1 -------------------------------------------------------------------------------- Finished at 2020-10-29T20:17:38Z Build needed 00:06:44, no disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=hirsute --arch=ppc64el PACKAGEBUILD-20202686 Scanning for processes to kill in build PACKAGEBUILD-20202686