RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux bos02-arm64-030 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 20:00:40 UTC 2018 aarch64 Buildd toolchain package versions: launchpad-buildd_157 python-lpbuildd_157 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.3 dpkg-dev_1.18.4ubuntu1.3 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 22 Jan 06:13:41 ntpdate[1842]: adjust time server 10.211.37.1 offset 0.005402 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 /home/buildd/filecache-default/78cf3583c71e53d2c7312b9d7596a64d82c6adad Creating target for build PACKAGEBUILD-14228049 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Starting target for build PACKAGEBUILD-14228049 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 'deb http://ppa.launchpad.net/libretro/testing/ubuntu artful main' 'deb http://ftpmaster.internal/ubuntu artful main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu artful-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu artful-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-14228049 RUN: /usr/share/launchpad-buildd/slavebin/in-target add-trusted-keys --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Adding trusted keys to build-PACKAGEBUILD-14228049 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa4096 2014-07-29 [SC] 3B2B A0B6 7509 8689 9B18 9AFF 18DA AE7F ECA3 745F uid [ unknown] Launchpad PPA for Libretro /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Updating target for build PACKAGEBUILD-14228049 Get:1 http://ftpmaster.internal/ubuntu artful InRelease [237 kB] Get:2 http://ppa.launchpad.net/libretro/testing/ubuntu artful InRelease [15.9 kB] Get:3 http://ftpmaster.internal/ubuntu artful-security InRelease [78.6 kB] Get:4 http://ftpmaster.internal/ubuntu artful-updates InRelease [78.6 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main arm64 Packages [1032 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main Translation-en [542 kB] Get:7 http://ftpmaster.internal/ubuntu artful/restricted Translation-en [2788 B] Get:8 http://ftpmaster.internal/ubuntu artful/universe arm64 Packages [7889 kB] Get:9 http://ppa.launchpad.net/libretro/testing/ubuntu artful/main arm64 Packages [14.8 kB] Get:10 http://ppa.launchpad.net/libretro/testing/ubuntu artful/main Translation-en [13.3 kB] Get:11 http://ftpmaster.internal/ubuntu artful/universe Translation-en [4789 kB] Get:12 http://ftpmaster.internal/ubuntu artful/multiverse arm64 Packages [126 kB] Get:13 http://ftpmaster.internal/ubuntu artful/multiverse Translation-en [108 kB] Get:14 http://ftpmaster.internal/ubuntu artful-security/main arm64 Packages [63.1 kB] Get:15 http://ftpmaster.internal/ubuntu artful-security/main Translation-en [32.1 kB] Get:16 http://ftpmaster.internal/ubuntu artful-security/restricted Translation-en [1284 B] Get:17 http://ftpmaster.internal/ubuntu artful-security/universe arm64 Packages [28.4 kB] Get:18 http://ftpmaster.internal/ubuntu artful-security/universe Translation-en [14.8 kB] Get:19 http://ftpmaster.internal/ubuntu artful-security/multiverse arm64 Packages [608 B] Get:20 http://ftpmaster.internal/ubuntu artful-security/multiverse Translation-en [1124 B] Get:21 http://ftpmaster.internal/ubuntu artful-updates/main arm64 Packages [147 kB] Get:22 http://ftpmaster.internal/ubuntu artful-updates/main Translation-en [68.4 kB] Get:23 http://ftpmaster.internal/ubuntu artful-updates/restricted Translation-en [1284 B] Get:24 http://ftpmaster.internal/ubuntu artful-updates/universe arm64 Packages [60.8 kB] Get:25 http://ftpmaster.internal/ubuntu artful-updates/universe Translation-en [32.8 kB] Get:26 http://ftpmaster.internal/ubuntu artful-updates/multiverse arm64 Packages [608 B] Get:27 http://ftpmaster.internal/ubuntu artful-updates/multiverse Translation-en [1124 B] Fetched 15.4 MB in 9s (1563 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: liblsan0 libtsan0 The following packages will be upgraded: apt apt-transport-https base-files binutils binutils-aarch64-linux-gnu binutils-common build-essential coreutils cpp-7 g++-7 gcc-7 gcc-7-base gnupg gnupg-agent gpgv libapt-pkg5.0 libasan4 libatomic1 libbinutils libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcc1-0 libcurl3-gnutls libgcc-7-dev libgcc1 libgomp1 libhogweed4 libitm1 libnettle6 libpcre3 libpng16-16 libseccomp2 libsemanage-common libsemanage1 libssl1.0.0 libstdc++-7-dev libstdc++6 libsystemd0 libubsan0 libudev1 linux-libc-dev multiarch-support openssl optipng systemd systemd-sysv tzdata 50 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 38.7 MB of archives. After this operation, 4954 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu artful/main arm64 base-files arm64 9.6ubuntu102 [59.0 kB] Get:2 http://ftpmaster.internal/ubuntu artful/main arm64 coreutils arm64 8.26-3ubuntu4 [1059 kB] Get:3 http://ftpmaster.internal/ubuntu artful-security/main arm64 libc6-dev arm64 2.26-0ubuntu2.1 [2012 kB] Get:4 http://ftpmaster.internal/ubuntu artful-security/main arm64 libc-dev-bin arm64 2.26-0ubuntu2.1 [59.1 kB] Get:5 http://ftpmaster.internal/ubuntu artful-security/main arm64 linux-libc-dev arm64 4.13.0-25.29 [939 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main arm64 libgomp1 arm64 7.2.0-8ubuntu3 [62.1 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main arm64 libitm1 arm64 7.2.0-8ubuntu3 [25.6 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main arm64 gcc-7-base arm64 7.2.0-8ubuntu3 [18.0 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main arm64 libgcc1 arm64 1:7.2.0-8ubuntu3 [33.4 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main arm64 libatomic1 arm64 7.2.0-8ubuntu3 [6598 B] Get:11 http://ftpmaster.internal/ubuntu artful/main arm64 libasan4 arm64 7.2.0-8ubuntu3 [337 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main arm64 liblsan0 arm64 7.2.0-8ubuntu3 [123 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main arm64 libtsan0 arm64 7.2.0-8ubuntu3 [266 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main arm64 libubsan0 arm64 7.2.0-8ubuntu3 [117 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main arm64 cpp-7 arm64 7.2.0-8ubuntu3 [5320 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main arm64 libcc1-0 arm64 7.2.0-8ubuntu3 [35.3 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main arm64 g++-7 arm64 7.2.0-8ubuntu3 [6126 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main arm64 gcc-7 arm64 7.2.0-8ubuntu3 [5958 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main arm64 libgcc-7-dev arm64 7.2.0-8ubuntu3 [827 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main arm64 libstdc++-7-dev arm64 7.2.0-8ubuntu3 [1457 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main arm64 libstdc++6 arm64 7.2.0-8ubuntu3 [385 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main arm64 libbinutils arm64 2.29.1-4ubuntu1 [426 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main arm64 binutils arm64 2.29.1-4ubuntu1 [3316 B] Get:24 http://ftpmaster.internal/ubuntu artful/main arm64 binutils-common arm64 2.29.1-4ubuntu1 [190 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main arm64 binutils-aarch64-linux-gnu arm64 2.29.1-4ubuntu1 [2153 kB] Get:26 http://ftpmaster.internal/ubuntu artful-security/main arm64 libc6 arm64 2.26-0ubuntu2.1 [2248 kB] Get:27 http://ftpmaster.internal/ubuntu artful-security/main arm64 libc-bin arm64 2.26-0ubuntu2.1 [476 kB] Get:28 http://ftpmaster.internal/ubuntu artful-security/main arm64 libudev1 arm64 234-2ubuntu12.1 [43.6 kB] Get:29 http://ftpmaster.internal/ubuntu artful-updates/main arm64 libapt-pkg5.0 arm64 1.5.1 [742 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main arm64 gpgv arm64 2.1.15-1ubuntu8 [156 kB] Get:31 http://ftpmaster.internal/ubuntu artful-updates/main arm64 apt arm64 1.5.1 [1096 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main arm64 libcap2 arm64 1:2.25-1.1 [12.4 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main arm64 libseccomp2 arm64 2.3.1-2.1ubuntu3 [33.9 kB] Get:34 http://ftpmaster.internal/ubuntu artful-security/main arm64 systemd arm64 234-2ubuntu12.1 [2444 kB] Get:35 http://ftpmaster.internal/ubuntu artful-security/main arm64 libsystemd0 arm64 234-2ubuntu12.1 [175 kB] Get:36 http://ftpmaster.internal/ubuntu artful-security/main arm64 systemd-sysv arm64 234-2ubuntu12.1 [11.0 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main arm64 libpcre3 arm64 2:8.39-5ubuntu3 [203 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main arm64 libsemanage-common all 2.7-2 [6916 B] Get:39 http://ftpmaster.internal/ubuntu artful/main arm64 libsemanage1 arm64 2.7-2 [70.1 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main arm64 libnettle6 arm64 3.3-2 [96.3 kB] Get:41 http://ftpmaster.internal/ubuntu artful/main arm64 libhogweed4 arm64 3.3-2 [128 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main arm64 gnupg arm64 2.1.15-1ubuntu8 [706 kB] Get:43 http://ftpmaster.internal/ubuntu artful/main arm64 gnupg-agent arm64 2.1.15-1ubuntu8 [213 kB] Get:44 http://ftpmaster.internal/ubuntu artful-security/main arm64 libssl1.0.0 arm64 1.0.2g-1ubuntu13.3 [722 kB] Get:45 http://ftpmaster.internal/ubuntu artful-security/main arm64 multiarch-support arm64 2.26-0ubuntu2.1 [6828 B] Get:46 http://ftpmaster.internal/ubuntu artful-security/main arm64 openssl arm64 1.0.2g-1ubuntu13.3 [466 kB] Get:47 http://ftpmaster.internal/ubuntu artful-security/main arm64 tzdata all 2017c-0ubuntu0.17.10 [205 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main arm64 libpng16-16 arm64 1.6.34-1 [161 kB] Get:49 http://ftpmaster.internal/ubuntu artful-security/main arm64 libcurl3-gnutls arm64 7.55.1-1ubuntu2.2 [163 kB] Get:50 http://ftpmaster.internal/ubuntu artful-updates/main arm64 apt-transport-https arm64 1.5.1 [32.3 kB] Get:51 http://ftpmaster.internal/ubuntu artful/main arm64 build-essential arm64 12.4ubuntu1 [4754 B] Get:52 http://ftpmaster.internal/ubuntu artful-security/main arm64 optipng arm64 0.7.6-1ubuntu0.17.10.1 [78.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 38.7 MB in 3s (11.8 MB/s) (Reading database ... 12563 files and directories currently installed.) Preparing to unpack .../base-files_9.6ubuntu102_arm64.deb ... Unpacking base-files (9.6ubuntu102) over (9.6ubuntu101) ... Setting up base-files (9.6ubuntu102) ... 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 ... 12563 files and directories currently installed.) Preparing to unpack .../coreutils_8.26-3ubuntu4_arm64.deb ... Unpacking coreutils (8.26-3ubuntu4) over (8.26-3ubuntu3) ... Setting up coreutils (8.26-3ubuntu4) ... (Reading database ... 12563 files and directories currently installed.) Preparing to unpack .../0-libc6-dev_2.26-0ubuntu2.1_arm64.deb ... Unpacking libc6-dev:arm64 (2.26-0ubuntu2.1) over (2.26-0ubuntu1) ... Preparing to unpack .../1-libc-dev-bin_2.26-0ubuntu2.1_arm64.deb ... Unpacking libc-dev-bin (2.26-0ubuntu2.1) over (2.26-0ubuntu1) ... Preparing to unpack .../2-linux-libc-dev_4.13.0-25.29_arm64.deb ... Unpacking linux-libc-dev:arm64 (4.13.0-25.29) over (4.13.0-11.12) ... Preparing to unpack .../3-libgomp1_7.2.0-8ubuntu3_arm64.deb ... Unpacking libgomp1:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../4-libitm1_7.2.0-8ubuntu3_arm64.deb ... Unpacking libitm1:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../5-gcc-7-base_7.2.0-8ubuntu3_arm64.deb ... Unpacking gcc-7-base:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Setting up gcc-7-base:arm64 (7.2.0-8ubuntu3) ... (Reading database ... 12563 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a7.2.0-8ubuntu3_arm64.deb ... Unpacking libgcc1:arm64 (1:7.2.0-8ubuntu3) over (1:7.2.0-6ubuntu1) ... Setting up libgcc1:arm64 (1:7.2.0-8ubuntu3) ... (Reading database ... 12563 files and directories currently installed.) Preparing to unpack .../00-libatomic1_7.2.0-8ubuntu3_arm64.deb ... Unpacking libatomic1:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../01-libasan4_7.2.0-8ubuntu3_arm64.deb ... Unpacking libasan4:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Selecting previously unselected package liblsan0:arm64. Preparing to unpack .../02-liblsan0_7.2.0-8ubuntu3_arm64.deb ... Unpacking liblsan0:arm64 (7.2.0-8ubuntu3) ... Selecting previously unselected package libtsan0:arm64. Preparing to unpack .../03-libtsan0_7.2.0-8ubuntu3_arm64.deb ... Unpacking libtsan0:arm64 (7.2.0-8ubuntu3) ... Preparing to unpack .../04-libubsan0_7.2.0-8ubuntu3_arm64.deb ... Unpacking libubsan0:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../05-cpp-7_7.2.0-8ubuntu3_arm64.deb ... Unpacking cpp-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../06-libcc1-0_7.2.0-8ubuntu3_arm64.deb ... Unpacking libcc1-0:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../07-g++-7_7.2.0-8ubuntu3_arm64.deb ... Unpacking g++-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../08-gcc-7_7.2.0-8ubuntu3_arm64.deb ... Unpacking gcc-7 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../09-libgcc-7-dev_7.2.0-8ubuntu3_arm64.deb ... Unpacking libgcc-7-dev:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../10-libstdc++-7-dev_7.2.0-8ubuntu3_arm64.deb ... Unpacking libstdc++-7-dev:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Preparing to unpack .../11-libstdc++6_7.2.0-8ubuntu3_arm64.deb ... Unpacking libstdc++6:arm64 (7.2.0-8ubuntu3) over (7.2.0-6ubuntu1) ... Setting up libstdc++6:arm64 (7.2.0-8ubuntu3) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libbinutils_2.29.1-4ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils_2.29.1-4ubuntu1_arm64.deb ... Unpacking binutils (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-common_2.29.1-4ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../binutils-aarch64-linux-gnu_2.29.1-4ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.29.1-4ubuntu1) over (2.29.1-1ubuntu1) ... Preparing to unpack .../libc6_2.26-0ubuntu2.1_arm64.deb ... Unpacking libc6:arm64 (2.26-0ubuntu2.1) over (2.26-0ubuntu1) ... Setting up libc6:arm64 (2.26-0ubuntu2.1) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libc-bin_2.26-0ubuntu2.1_arm64.deb ... Unpacking libc-bin (2.26-0ubuntu2.1) over (2.26-0ubuntu1) ... Setting up libc-bin (2.26-0ubuntu2.1) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libudev1_234-2ubuntu12.1_arm64.deb ... Unpacking libudev1:arm64 (234-2ubuntu12.1) over (234-2ubuntu10) ... Setting up libudev1:arm64 (234-2ubuntu12.1) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.0_1.5.1_arm64.deb ... Unpacking libapt-pkg5.0:arm64 (1.5.1) over (1.5~rc4) ... Setting up libapt-pkg5.0:arm64 (1.5.1) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../gpgv_2.1.15-1ubuntu8_arm64.deb ... Unpacking gpgv (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Setting up gpgv (2.1.15-1ubuntu8) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../archives/apt_1.5.1_arm64.deb ... Unpacking apt (1.5.1) over (1.5~rc4) ... Setting up apt (1.5.1) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.25-1.1_arm64.deb ... Unpacking libcap2:arm64 (1:2.25-1.1) over (1:2.25-1) ... Preparing to unpack .../libseccomp2_2.3.1-2.1ubuntu3_arm64.deb ... Unpacking libseccomp2:arm64 (2.3.1-2.1ubuntu3) over (2.3.1-2.1ubuntu2) ... Preparing to unpack .../systemd_234-2ubuntu12.1_arm64.deb ... Unpacking systemd (234-2ubuntu12.1) over (234-2ubuntu10) ... Preparing to unpack .../libsystemd0_234-2ubuntu12.1_arm64.deb ... Unpacking libsystemd0:arm64 (234-2ubuntu12.1) over (234-2ubuntu10) ... Setting up libsystemd0:arm64 (234-2ubuntu12.1) ... Setting up libcap2:arm64 (1:2.25-1.1) ... Setting up libseccomp2:arm64 (2.3.1-2.1ubuntu3) ... Setting up systemd (234-2ubuntu12.1) ... Removing empty /etc/rc.local addgroup: The group `systemd-journal' already exists as a system group. Exiting. Removed /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service. (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../systemd-sysv_234-2ubuntu12.1_arm64.deb ... Unpacking systemd-sysv (234-2ubuntu12.1) over (234-2ubuntu10) ... Preparing to unpack .../libpcre3_2%3a8.39-5ubuntu3_arm64.deb ... Unpacking libpcre3:arm64 (2:8.39-5ubuntu3) over (2:8.39-4) ... Setting up libpcre3:arm64 (2:8.39-5ubuntu3) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.7-2_all.deb ... Unpacking libsemanage-common (2.7-2) over (2.7-1) ... Setting up libsemanage-common (2.7-2) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.7-2_arm64.deb ... Unpacking libsemanage1:arm64 (2.7-2) over (2.7-1) ... Setting up libsemanage1:arm64 (2.7-2) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libnettle6_3.3-2_arm64.deb ... Unpacking libnettle6:arm64 (3.3-2) over (3.3-1) ... Setting up libnettle6:arm64 (3.3-2) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../libhogweed4_3.3-2_arm64.deb ... Unpacking libhogweed4:arm64 (3.3-2) over (3.3-1) ... Setting up libhogweed4:arm64 (3.3-2) ... (Reading database ... 12575 files and directories currently installed.) Preparing to unpack .../00-gnupg_2.1.15-1ubuntu8_arm64.deb ... Unpacking gnupg (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Preparing to unpack .../01-gnupg-agent_2.1.15-1ubuntu8_arm64.deb ... Unpacking gnupg-agent (2.1.15-1ubuntu8) over (2.1.15-1ubuntu7) ... Preparing to unpack .../02-libssl1.0.0_1.0.2g-1ubuntu13.3_arm64.deb ... Unpacking libssl1.0.0:arm64 (1.0.2g-1ubuntu13.3) over (1.0.2g-1ubuntu13) ... Preparing to unpack .../03-multiarch-support_2.26-0ubuntu2.1_arm64.deb ... Unpacking multiarch-support (2.26-0ubuntu2.1) over (2.26-0ubuntu1) ... Preparing to unpack .../04-openssl_1.0.2g-1ubuntu13.3_arm64.deb ... Unpacking openssl (1.0.2g-1ubuntu13.3) over (1.0.2g-1ubuntu13) ... Preparing to unpack .../05-tzdata_2017c-0ubuntu0.17.10_all.deb ... Unpacking tzdata (2017c-0ubuntu0.17.10) over (2017b-2) ... Preparing to unpack .../06-libpng16-16_1.6.34-1_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.34-1) over (1.6.32-2) ... Preparing to unpack .../07-libcurl3-gnutls_7.55.1-1ubuntu2.2_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.55.1-1ubuntu2.2) over (7.55.1-1ubuntu1) ... Preparing to unpack .../08-apt-transport-https_1.5.1_arm64.deb ... Unpacking apt-transport-https (1.5.1) over (1.5~rc4) ... Preparing to unpack .../09-build-essential_12.4ubuntu1_arm64.deb ... Unpacking build-essential (12.4ubuntu1) over (12.1ubuntu2) ... Preparing to unpack .../10-optipng_0.7.6-1ubuntu0.17.10.1_arm64.deb ... Unpacking optipng (0.7.6-1ubuntu0.17.10.1) over (0.7.6-1build1) ... Setting up libgomp1:arm64 (7.2.0-8ubuntu3) ... Setting up libatomic1:arm64 (7.2.0-8ubuntu3) ... Setting up libcc1-0:arm64 (7.2.0-8ubuntu3) ... Setting up libssl1.0.0:arm64 (1.0.2g-1ubuntu13.3) ... Setting up libasan4:arm64 (7.2.0-8ubuntu3) ... Setting up libpng16-16:arm64 (1.6.34-1) ... Setting up libcurl3-gnutls:arm64 (7.55.1-1ubuntu2.2) ... Setting up multiarch-support (2.26-0ubuntu2.1) ... Setting up tzdata (2017c-0ubuntu0.17.10) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Jan 22 06:15:35 UTC 2018. Universal Time is now: Mon Jan 22 06:15:35 UTC 2018. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (234-2ubuntu12.1) ... Setting up libubsan0:arm64 (7.2.0-8ubuntu3) ... Setting up libtsan0:arm64 (7.2.0-8ubuntu3) ... Setting up linux-libc-dev:arm64 (4.13.0-25.29) ... Setting up optipng (0.7.6-1ubuntu0.17.10.1) ... Setting up cpp-7 (7.2.0-8ubuntu3) ... Setting up liblsan0:arm64 (7.2.0-8ubuntu3) ... Setting up binutils-common:arm64 (2.29.1-4ubuntu1) ... Processing triggers for libc-bin (2.26-0ubuntu2.1) ... Setting up openssl (1.0.2g-1ubuntu13.3) ... Setting up libc-dev-bin (2.26-0ubuntu2.1) ... Setting up gnupg-agent (2.1.15-1ubuntu8) ... Setting up libc6-dev:arm64 (2.26-0ubuntu2.1) ... Setting up libitm1:arm64 (7.2.0-8ubuntu3) ... Setting up apt-transport-https (1.5.1) ... Setting up libbinutils:arm64 (2.29.1-4ubuntu1) ... Setting up build-essential (12.4ubuntu1) ... Setting up gnupg (2.1.15-1ubuntu8) ... Setting up libgcc-7-dev:arm64 (7.2.0-8ubuntu3) ... Setting up libstdc++-7-dev:arm64 (7.2.0-8ubuntu3) ... Setting up binutils-aarch64-linux-gnu (2.29.1-4ubuntu1) ... Setting up binutils (2.29.1-4ubuntu1) ... Setting up gcc-7 (7.2.0-8ubuntu3) ... Setting up g++-7 (7.2.0-8ubuntu3) ... Processing triggers for libc-bin (2.26-0ubuntu2.1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-14228049 arm64 artful -c chroot:build-PACKAGEBUILD-14228049 --arch=arm64 --dist=artful --nolog 'libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1.dsc' Initiating build PACKAGEBUILD-14228049 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 20:00:40 UTC 2018 aarch64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-030.buildd Negative repeat count does nothing at /usr/share/perl5/Sbuild/Build.pm line 2385. +==============================================================================+ Negative repeat count does nothing at /usr/share/perl5/Sbuild/Base.pm line 124. | libretro-nxengine 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 (arm64) 22 Jan 2018 06:15 | +==============================================================================+ Package: libretro-nxengine Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 Source Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 Distribution: artful Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 I: NOTICE: Log filtering will replace 'build/libretro-nxengine-7latHh/libretro-nxengine-1.0.0.6-r201801112035-3826092' with '<>' I: NOTICE: Log filtering will replace 'build/libretro-nxengine-7latHh' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-14228049/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-7iUtfY/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-7iUtfY/apt_archive ./ InRelease Get:2 copy:/<>/resolver-7iUtfY/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-7iUtfY/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-7iUtfY/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-7iUtfY/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (36.3 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 778 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-7iUtfY/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [778 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 778 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12572 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9), zlib1g-dev Filtered Build-Depends: debhelper (>= 9), zlib1g-dev dpkg-deb: building package 'sbuild-build-depends-libretro-nxengine-dummy' in '/<>/resolver-s_02oT/apt_archive/sbuild-build-depends-libretro-nxengine-dummy.deb'. Ign:1 copy:/<>/resolver-s_02oT/apt_archive ./ InRelease Get:2 copy:/<>/resolver-s_02oT/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-s_02oT/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-s_02oT/apt_archive ./ Sources [224 B] Get:5 copy:/<>/resolver-s_02oT/apt_archive ./ Packages [545 B] Fetched 2888 B in 0s (35.5 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install libretro-nxengine 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 bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db po-debconf zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less www-browser libmail-box-perl Recommended packages: curl | wget | lynx-cur libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev libmail-sendmail-perl The following packages will be REMOVED: pkg-create-dbgsym* The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libfile-stripnondeterminism-perl libglib2.0-0 libicu57 libmagic-mgc libmagic1 libpipeline1 libsigsegv2 libtimedate-perl libtool libxml2 m4 man-db po-debconf sbuild-build-depends-libretro-nxengine-dummy zlib1g-dev 0 upgraded, 31 newly installed, 1 to remove and 0 not upgraded. Need to get 15.9 MB of archives. After this operation, 61.2 MB of additional disk space will be used. Get:1 copy:/<>/resolver-s_02oT/apt_archive ./ sbuild-build-depends-libretro-nxengine-dummy 0.invalid.0 [792 B] Get:2 http://ftpmaster.internal/ubuntu artful/main arm64 groff-base arm64 1.22.3-9 [1129 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main arm64 libbsd0 arm64 0.8.6-1 [36.1 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main arm64 bsdmainutils arm64 9.0.12+nmu1ubuntu1 [172 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main arm64 libpipeline1 arm64 1.4.2-1 [21.7 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main arm64 man-db arm64 2.7.6.1-2 [871 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main arm64 libmagic-mgc arm64 1:5.32-1 [184 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main arm64 libmagic1 arm64 1:5.32-1 [61.7 kB] Get:9 http://ftpmaster.internal/ubuntu artful/main arm64 file arm64 1:5.32-1 [21.6 kB] Get:10 http://ftpmaster.internal/ubuntu artful/main arm64 libglib2.0-0 arm64 2.54.1-1ubuntu1 [980 kB] Get:11 http://ftpmaster.internal/ubuntu artful-security/main arm64 libicu57 arm64 57.1-6ubuntu0.2 [7609 kB] Get:12 http://ftpmaster.internal/ubuntu artful-security/main arm64 libxml2 arm64 2.9.4+dfsg1-4ubuntu1.2 [554 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main arm64 gettext-base arm64 0.19.8.1-4ubuntu1 [46.0 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main arm64 libsigsegv2 arm64 2.11-1 [12.5 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main arm64 m4 arm64 1.4.18-1 [185 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main arm64 autoconf all 2.69-11 [322 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main arm64 autotools-dev all 20161112.1 [39.5 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main arm64 automake all 1:1.15-6ubuntu1 [509 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main arm64 autopoint all 0.19.8.1-4ubuntu1 [412 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main arm64 libtool all 2.4.6-2 [194 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main arm64 dh-autoreconf all 14 [15.5 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main arm64 libarchive-zip-perl all 1.59-1 [84.0 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main arm64 libfile-stripnondeterminism-perl all 0.038-1 [13.3 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main arm64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main arm64 dh-strip-nondeterminism all 0.038-1 [5026 B] Get:26 http://ftpmaster.internal/ubuntu artful/main arm64 libcroco3 arm64 0.6.12-1 [66.1 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main arm64 gettext arm64 0.19.8.1-4ubuntu1 [1020 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main arm64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main arm64 po-debconf all 1.0.20 [232 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main arm64 debhelper all 10.7.2ubuntu2 [877 kB] Get:31 http://ftpmaster.internal/ubuntu artful/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-0ubuntu2 [171 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 15.9 MB in 1s (9267 kB/s) (Reading database ... 12572 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package groff-base. (Reading database ... 12563 files and directories currently installed.) Preparing to unpack .../00-groff-base_1.22.3-9_arm64.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../01-libbsd0_0.8.6-1_arm64.deb ... Unpacking libbsd0:arm64 (0.8.6-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_9.0.12+nmu1ubuntu1_arm64.deb ... Unpacking bsdmainutils (9.0.12+nmu1ubuntu1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../03-libpipeline1_1.4.2-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.4.2-1) ... Selecting previously unselected package man-db. Preparing to unpack .../04-man-db_2.7.6.1-2_arm64.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../05-libmagic-mgc_1%3a5.32-1_arm64.deb ... Unpacking libmagic-mgc (1:5.32-1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../06-libmagic1_1%3a5.32-1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.32-1) ... Selecting previously unselected package file. Preparing to unpack .../07-file_1%3a5.32-1_arm64.deb ... Unpacking file (1:5.32-1) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../08-libglib2.0-0_2.54.1-1ubuntu1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.54.1-1ubuntu1) ... Selecting previously unselected package libicu57:arm64. Preparing to unpack .../09-libicu57_57.1-6ubuntu0.2_arm64.deb ... Unpacking libicu57:arm64 (57.1-6ubuntu0.2) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../10-libxml2_2.9.4+dfsg1-4ubuntu1.2_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-4ubuntu1.2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../11-gettext-base_0.19.8.1-4ubuntu1_arm64.deb ... Unpacking gettext-base (0.19.8.1-4ubuntu1) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../12-libsigsegv2_2.11-1_arm64.deb ... Unpacking libsigsegv2:arm64 (2.11-1) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.18-1_arm64.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.15-6ubuntu1_all.deb ... Unpacking automake (1:1.15-6ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.19.8.1-4ubuntu1_all.deb ... Unpacking autopoint (0.19.8.1-4ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../18-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../19-dh-autoreconf_14_all.deb ... Unpacking dh-autoreconf (14) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../20-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_0.038-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.038-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../22-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_0.038-1_all.deb ... Unpacking dh-strip-nondeterminism (0.038-1) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../24-libcroco3_0.6.12-1_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.19.8.1-4ubuntu1_arm64.deb ... Unpacking gettext (0.19.8.1-4ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_10.7.2ubuntu2_all.deb ... Unpacking debhelper (10.7.2ubuntu2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../29-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package sbuild-build-depends-libretro-nxengine-dummy. Preparing to unpack .../30-sbuild-build-depends-libretro-nxengine-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-libretro-nxengine-dummy (0.invalid.0) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:arm64 (2.11-1) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:arm64 (2.54.1-1ubuntu1) ... No schema files found: doing nothing. Setting up gettext-base (0.19.8.1-4ubuntu1) ... Setting up libpipeline1:arm64 (1.4.2-1) ... Setting up m4 (1.4.18-1) ... Setting up libicu57:arm64 (57.1-6ubuntu0.2) ... Setting up libbsd0:arm64 (0.8.6-1) ... Setting up libxml2:arm64 (2.9.4+dfsg1-4ubuntu1.2) ... Setting up libmagic-mgc (1:5.32-1) ... Setting up libmagic1:arm64 (1:5.32-1) ... Setting up libcroco3:arm64 (0.6.12-1) ... Processing triggers for libc-bin (2.26-0ubuntu2.1) ... Setting up autotools-dev (20161112.1) ... Setting up bsdmainutils (9.0.12+nmu1ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up autopoint (0.19.8.1-4ubuntu1) ... Setting up zlib1g-dev:arm64 (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.038-1) ... Setting up gettext (0.19.8.1-4ubuntu1) ... Setting up autoconf (2.69-11) ... Setting up file (1:5.32-1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-6ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libtool (2.4.6-2) ... Setting up po-debconf (1.0.20) ... Setting up dh-autoreconf (14) ... Setting up dh-strip-nondeterminism (0.038-1) ... Setting up debhelper (10.7.2ubuntu2) ... Setting up sbuild-build-depends-libretro-nxengine-dummy (0.invalid.0) ... (Reading database ... 14416 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libc-bin (2.26-0ubuntu2.1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-109-generic arm64 (aarch64) Toolchain package versions: binutils_2.29.1-4ubuntu1 dpkg-dev_1.18.24ubuntu1 g++-7_7.2.0-8ubuntu3 gcc-7_7.2.0-8ubuntu3 libc6-dev_2.26-0ubuntu2.1 libstdc++-7-dev_7.2.0-8ubuntu3 libstdc++6_7.2.0-8ubuntu3 linux-libc-dev_4.13.0-25.29 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_2.0-1 apt_1.5.1 apt-transport-https_1.5.1 autoconf_2.69-11 automake_1:1.15-6ubuntu1 autopoint_0.19.8.1-4ubuntu1 autotools-dev_20161112.1 base-files_9.6ubuntu102 base-passwd_3.5.43 bash_4.4-5ubuntu1 binutils_2.29.1-4ubuntu1 binutils-aarch64-linux-gnu_2.29.1-4ubuntu1 binutils-common_2.29.1-4ubuntu1 bsdmainutils_9.0.12+nmu1ubuntu1 bsdutils_1:2.30.1-0ubuntu4 build-essential_12.4ubuntu1 bzip2_1.0.6-8.1 ca-certificates_20170717 coreutils_8.26-3ubuntu4 cpp_4:7.2.0-1ubuntu1 cpp-7_7.2.0-8ubuntu3 dash_0.5.8-2.3ubuntu1 debconf_1.5.63 debhelper_10.7.2ubuntu2 debianutils_4.8.2 dh-autoreconf_14 dh-strip-nondeterminism_0.038-1 diffutils_1:3.6-1 dmsetup_2:1.02.137-2ubuntu3 dpkg_1.18.24ubuntu1 dpkg-dev_1.18.24ubuntu1 e2fslibs_1.43.5-1 e2fsprogs_1.43.5-1 fakeroot_1.21-1ubuntu2 fdisk_2.30.1-0ubuntu4 file_1:5.32-1 findutils_4.6.0+git+20170729-2 g++_4:7.2.0-1ubuntu1 g++-7_7.2.0-8ubuntu3 gcc_4:7.2.0-1ubuntu1 gcc-7_7.2.0-8ubuntu3 gcc-7-base_7.2.0-8ubuntu3 gettext_0.19.8.1-4ubuntu1 gettext-base_0.19.8.1-4ubuntu1 gnupg_2.1.15-1ubuntu8 gnupg-agent_2.1.15-1ubuntu8 gpgv_2.1.15-1ubuntu8 grep_3.1-2 groff-base_1.22.3-9 gzip_1.6-5ubuntu1 hostname_3.18 init_1.49ubuntu1 init-system-helpers_1.49ubuntu1 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu17 libapt-pkg5.0_1.5.1 libarchive-zip-perl_1.59-1 libasan4_7.2.0-8ubuntu3 libasn1-8-heimdal_7.4.0.dfsg.1-2 libassuan0_2.4.3-3 libatomic1_7.2.0-8ubuntu3 libattr1_1:2.4.47-2build1 libaudit-common_1:2.7.7-1ubuntu2 libaudit1_1:2.7.7-1ubuntu2 libbinutils_2.29.1-4ubuntu1 libblkid1_2.30.1-0ubuntu4 libbsd0_0.8.6-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.26-0ubuntu2.1 libc-dev-bin_2.26-0ubuntu2.1 libc6_2.26-0ubuntu2.1 libc6-dev_2.26-0ubuntu2.1 libcap-ng0_0.7.7-3build1 libcap2_1:2.25-1.1 libcc1-0_7.2.0-8ubuntu3 libcomerr2_1.43.5-1 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.3-4ubuntu1 libcurl3-gnutls_7.55.1-1ubuntu2.2 libdb5.3_5.3.28-13.1 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.137-2ubuntu3 libdpkg-perl_1.18.24ubuntu1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.30.1-0ubuntu4 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.038-1 libgcc-7-dev_7.2.0-8ubuntu3 libgcc1_1:7.2.0-8ubuntu3 libgcrypt20_1.7.8-2ubuntu1 libgdbm3_1.8.3-14 libglib2.0-0_2.54.1-1ubuntu1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.8-6ubuntu3 libgomp1_7.2.0-8ubuntu3 libgpg-error0_1.27-3 libgssapi-krb5-2_1.15.1-2 libgssapi3-heimdal_7.4.0.dfsg.1-2 libhcrypto4-heimdal_7.4.0.dfsg.1-2 libheimbase1-heimdal_7.4.0.dfsg.1-2 libheimntlm0-heimdal_7.4.0.dfsg.1-2 libhogweed4_3.3-2 libhx509-5-heimdal_7.4.0.dfsg.1-2 libicu57_57.1-6ubuntu0.2 libidn11_1.33-2 libidn2-0_2.0.2-5 libip4tc0_1.6.1-2ubuntu1 libisl15_0.18-1 libitm1_7.2.0-8ubuntu3 libk5crypto3_1.15.1-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_24-1ubuntu2 libkrb5-26-heimdal_7.4.0.dfsg.1-2 libkrb5-3_1.15.1-2 libkrb5support0_1.15.1-2 libksba8_1.3.5-2 libldap-2.4-2_2.4.45+dfsg-1ubuntu1 libldap-common_2.4.45+dfsg-1ubuntu1 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblsan0_7.2.0-8ubuntu3 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.32-1 libmagic1_1:5.32-1 libmount1_2.30.1-0ubuntu4 libmpc3_1.0.3-2 libmpfr4_3.1.6-1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-2 libnpth0_1.5-2 libp11-kit0_0.23.7-3 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam0g_1.1.8-3.2ubuntu3 libpcre3_2:8.39-5ubuntu3 libperl5.26_5.26.0-8ubuntu1 libpipeline1_1.4.2-1 libpng16-16_1.6.34-1 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.18.0-2 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.4.0.dfsg.1-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu1 libseccomp2_2.3.1-2.1ubuntu3 libselinux1_2.7-1 libsemanage-common_2.7-2 libsemanage1_2.7-2 libsepol1_2.7-1 libsigsegv2_2.11-1 libslang2_2.3.1-5ubuntu1 libsmartcols1_2.30.1-0ubuntu4 libsqlite3-0_3.19.3-3 libss2_1.43.5-1 libssl1.0.0_1.0.2g-1ubuntu13.3 libstdc++-7-dev_7.2.0-8ubuntu3 libstdc++6_7.2.0-8ubuntu3 libsystemd0_234-2ubuntu12.1 libtasn1-6_4.12-2.1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libtsan0_7.2.0-8ubuntu3 libubsan0_7.2.0-8ubuntu3 libudev1_234-2ubuntu12.1 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.30.1-0ubuntu4 libwind0-heimdal_7.4.0.dfsg.1-2 libxml2_2.9.4+dfsg1-4ubuntu1.2 linux-libc-dev_4.13.0-25.29 lockfile-progs_0.1.17build1 login_1:4.2-3.2ubuntu4 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mount_2.30.1-0ubuntu4 multiarch-support_2.26-0ubuntu2.1 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu13.3 optipng_0.7.6-1ubuntu0.17.10.1 passwd_1:4.2-3.2ubuntu4 patch_2.7.5-1build1 perl_5.26.0-8ubuntu1 perl-base_5.26.0-8ubuntu1 perl-modules-5.26_5.26.0-8ubuntu1 pinentry-curses_1.0.0-2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 readline-common_7.0-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-libretro-nxengine-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.10 systemd_234-2ubuntu12.1 systemd-sysv_234-2ubuntu12.1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-2 tzdata_2017c-0ubuntu0.17.10 ubuntu-keyring_2016.10.27 util-linux_2.30.1-0ubuntu4 xz-utils_5.2.2-1.3 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- dpkg-source: warning: extracting unsigned source package (libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1.dsc) dpkg-source: info: extracting libretro-nxengine in libretro-nxengine-1.0.0.6-r201801112035-3826092 dpkg-source: info: unpacking libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1.tar.xz Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym 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-14228049 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-14228049 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-14228049 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package libretro-nxengine dpkg-buildpackage: info: source version 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 dpkg-buildpackage: info: source distribution artful dpkg-source --before-build libretro-nxengine-1.0.0.6-r201801112035-3826092 dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean --parallel dh_auto_clean -O--parallel make -j4 clean make[1]: Entering directory '/<>' rm -f nxengine/ai/ai.o nxengine/ai/balrog_common.o nxengine/ai/IrregularBBox.o nxengine/ai/almond/almond.o nxengine/ai/boss/balfrog.o nxengine/ai/boss/ballos.o nxengine/ai/boss/core.o nxengine/ai/boss/heavypress.o nxengine/ai/boss/ironhead.o nxengine/ai/boss/omega.o nxengine/ai/boss/sisters.o nxengine/ai/boss/undead_core.o nxengine/ai/boss/x.o nxengine/ai/egg/egg.o nxengine/ai/egg/egg2.o nxengine/ai/egg/igor.o nxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/sidekicks.o nxengine/ai/first_cave/first_cave.o nxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_priest.o nxengine/ai/hell/hell.o nxengine/ai/last_cave/last_cave.o nxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/critter_purple.o nxengine/ai/maze/gaudi.o nxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/pooh_black.o nxengine/ai/maze/maze.o nxengine/ai/npc/balrog.o nxengine/ai/npc/curly.o nxengine/ai/npc/curly_ai.o nxengine/ai/npc/misery.o nxengine/ai/npc/npcguest.o nxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcregu.o nxengine/ai/oside/oside.o nxengine/ai/plantation/plantation.o nxengine/ai/sand/curly_boss.o nxengine/ai/sand/puppy.o nxengine/ai/sand/sand.o nxengine/ai/sand/toroko_frenzied.o nxengine/ai/sym/smoke.o nxengine/ai/sym/sym.o nxengine/ai/village/balrog_boss_running.o nxengine/ai/village/ma_pignon.o nxengine/ai/village/village.o nxengine/ai/weapons/blade.o nxengine/ai/weapons/bubbler.o nxengine/ai/weapons/fireball.o nxengine/ai/weapons/missile.o nxengine/ai/weapons/nemesis.o nxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/snake.o nxengine/ai/weapons/spur.o nxengine/ai/weapons/weapons.o nxengine/ai/weapons/whimstar.o nxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/weed.o nxengine/common/BList.o nxengine/common/bufio.o nxengine/common/DBuffer.o nxengine/common/DString.o nxengine/common/FileBuffer.o nxengine/common/InitList.o nxengine/common/misc.o nxengine/common/StringList.o nxengine/endgame/credits.o nxengine/endgame/CredReader.o nxengine/endgame/island.o nxengine/endgame/endgame_misc.o nxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractorg.o nxengine/extract-auto/extractstages.o nxengine/extract-auto/cachefiles.o nxengine/graphics/graphics.o nxengine/graphics/nxsurface.o nxengine/graphics/font.o nxengine/graphics/sprites.o nxengine/graphics/tileset.o nxengine/intro/intro.o nxengine/intro/title.o nxengine/pause/dialog.o nxengine/pause/message.o nxengine/pause/objects.o nxengine/pause/options.o nxengine/pause/pause.o nxengine/libretro/libretro.o nxengine/main.o nxengine/siflib/sectSprites.o nxengine/siflib/sectStringArray.o nxengine/siflib/sif.o nxengine/siflib/sifloader.o nxengine/sound/org.o nxengine/sound/pxt.o nxengine/sound/sound.o nxengine/sound/sslib.o nxengine/TextBox/ItemImage.o nxengine/TextBox/SaveSelect.o nxengine/TextBox/StageSelect.o nxengine/TextBox/TextBox.o nxengine/TextBox/YesNoPrompt.o nxengine/autogen/AssignSprites.o nxengine/autogen/objnames.o nxengine/caret.o nxengine/floattext.o nxengine/game.o nxengine/input.o nxengine/inventory.o nxengine/map.o nxengine/map_system.o nxengine/niku.o nxengine/object.o nxengine/ObjManager.o nxengine/p_arms.o nxengine/player.o nxengine/playerstats.o nxengine/profile.o nxengine/screeneffect.o nxengine/settings.o nxengine/slope.o nxengine/stageboss.o nxengine/stagedata.o nxengine/statusbar.o nxengine/trig.o nxengine/tsc.o nxengine/sdl/SDL_error.o nxengine/sdl/file/SDL_rwops.o nxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_surface.o nxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine_libretro.so make[1]: Leaving directory '/<>' dh_clean -O--parallel debian/rules build-arch dh build-arch --parallel dh_update_autotools_config -a -O--parallel debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build -- GIT_VERSION="' 3826092'" make -j4 "GIT_VERSION=' 3826092'" make[2]: Entering directory '/<>' g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/ai.o nxengine/ai/ai.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/balrog_common.o nxengine/ai/balrog_common.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/IrregularBBox.o nxengine/ai/IrregularBBox.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/almond/almond.o nxengine/ai/almond/almond.cpp In file included from nxengine/ai/../nx.h:17:0, from nxengine/ai/stdai.h:5, from nxengine/ai/balrog_common.cpp:2: nxengine/ai/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/../nx.h:17:0, from nxengine/ai/IrregularBBox.cpp:2: nxengine/ai/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/almond/../../nx.h:17:0, from nxengine/ai/almond/../stdai.h:5, from nxengine/ai/almond/almond.cpp:2: nxengine/ai/almond/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/almond/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/../nx.h:24:0, from nxengine/ai/stdai.h:5, from nxengine/ai/balrog_common.cpp:2: nxengine/ai/../graphics/sprites.h: At global scope: nxengine/ai/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ In file included from nxengine/ai/../nx.h:24:0, from nxengine/ai/IrregularBBox.cpp:2: nxengine/ai/../graphics/sprites.h: At global scope: nxengine/ai/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/../nx.h:17:0, from nxengine/ai/stdai.h:5, from nxengine/ai/ai.cpp:2: nxengine/ai/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/almond/../../nx.h:24:0, from nxengine/ai/almond/../stdai.h:5, from nxengine/ai/almond/almond.cpp:2: nxengine/ai/almond/../../graphics/sprites.h: At global scope: nxengine/ai/almond/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/almond/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/almond/almond.cpp: In function ‘void ai_waterlevel(Object*)’: nxengine/ai/almond/almond.cpp:43:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0x200; ~~~~~~~~~~~~^~~~~~~ nxengine/ai/almond/almond.cpp:44:3: note: here case WL_CALM: // calm waves around set point ^~~~ nxengine/ai/almond/almond.cpp:50:33: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = WL_DOWN; o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/almond/almond.cpp:51:3: note: here case WL_DOWN: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/balfrog.o nxengine/ai/boss/balfrog.cpp In file included from nxengine/ai/../nx.h:24:0, from nxengine/ai/stdai.h:5, from nxengine/ai/ai.cpp:2: nxengine/ai/../graphics/sprites.h: At global scope: nxengine/ai/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/ballos.o nxengine/ai/boss/ballos.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/core.o nxengine/ai/boss/core.cpp In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/balfrog.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/ballos.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../stdai.h:5:0, from nxengine/ai/boss/ballos.cpp:2: nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::RunForm3(Object*)’: nxengine/ai/boss/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/ballos.cpp:635:37: note: in expansion of macro ‘CSF’ CreateObject(o->x + random(-40<x + random(-60<y + random(-60<state++; ~~~~~~~~^~ nxengine/ai/boss/ballos.cpp:201:3: note: here case AS_COME_DOWN+1: ^~~~ nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::RunForm1(Object*)’: nxengine/ai/boss/ballos.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = AS_PREPARE_JUMP; ~~~~~~~~~^~~~~~~~~~~~~~~~~ nxengine/ai/boss/ballos.cpp:263:3: note: here case AS_PREPARE_JUMP: // delay, then jump at player ^~~~ nxengine/ai/boss/ballos.cpp:272:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((++o->timer2 % 3) == 0) ^~ nxengine/ai/boss/ballos.cpp:277:3: note: here case AS_PREPARE_JUMP+1: ^~~~ nxengine/ai/boss/ballos.cpp:329:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->shaketime = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/boss/ballos.cpp:331:3: note: here case AS_DEFEATED+1: ^~~~ nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::RunForm2(Object*)’: nxengine/ai/boss/ballos.cpp:381:4: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ nxengine/ai/boss/ballos.cpp:383:3: note: here case BS_ENTER_FORM+1: ^~~~ nxengine/ai/boss/ballos.cpp:399:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/boss/ballos.cpp:401:3: note: here case BS_LEFT: // left on floor ^~~~ nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::RunForm3(Object*)’: nxengine/ai/boss/ballos.cpp:503:20: warning: this statement may fall through [-Wimplicit-fallthrough=] SetRotatorStates(20); // fast spin CCW ~~~~~~~~~~~~~~~~^~~~ nxengine/ai/boss/ballos.cpp:505:3: note: here case CS_ENTER_FORM+1: ^~~~ In file included from nxengine/ai/boss/../stdai.h:5:0, from nxengine/ai/boss/balfrog.cpp:2: nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunDeathAnim()’: nxengine/ai/boss/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/balfrog.cpp:472:49: note: in expansion of macro ‘CSF’ o->x += (o->timer & 2) ? (1 << CSF) : (-1 << CSF); ^~~ nxengine/ai/boss/ballos.cpp:537:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/ballos.cpp:539:3: note: here case CS_SPAWN_SPIKES+1: ^~~~ nxengine/ai/boss/ballos.cpp:582:19: warning: this statement may fall through [-Wimplicit-fallthrough=] platform_speed = platform_pattern[o->timer2].speed; ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/ballos.cpp:584:3: note: here case CS_SPIN_PLATFORMS+1: ^~~~ nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::RunDefeated(Object*)’: nxengine/ai/boss/ballos.cpp:664:22: warning: this statement may fall through [-Wimplicit-fallthrough=] eye[RIGHT]->flags &= mask; ~~~~~~~~~~~~~~~~~~^~~~~~~ nxengine/ai/boss/ballos.cpp:666:3: note: here case 1001: ^~~~ nxengine/ai/boss/ballos.cpp: In member function ‘void BallosBoss::run_eye(int)’: nxengine/ai/boss/ballos.cpp:746:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/ballos.cpp:748:3: note: here case EYE_OPENING+1: ^~~~ nxengine/ai/boss/ballos.cpp:771:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/ballos.cpp:773:3: note: here case EYE_CLOSING+1: ^~~~ nxengine/ai/boss/ballos.cpp: In function ‘void ai_ballos_rotator(Object*)’: nxengine/ai/boss/ballos.cpp:847:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 14; ~~~~~~~~~~^~~~ nxengine/ai/boss/ballos.cpp:849:3: note: here case 1: // expanding outward; overshoot a bit ^~~~ nxengine/ai/boss/ballos.cpp:873:10: warning: this statement may fall through [-Wimplicit-fallthrough=] o->hp = 1000; ~~~~~~^~~~~~ nxengine/ai/boss/ballos.cpp:875:3: note: here case 11: // spinning during phase 2, alive ^~~~ nxengine/ai/boss/ballos.cpp:917:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->dir == LEFT) ^~ nxengine/ai/boss/ballos.cpp:928:3: note: here case 31: // form 3 CW slow spin ^~~~ nxengine/ai/boss/ballos.cpp:993:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 /= 4; ~~~~~~~~~~^~~~ nxengine/ai/boss/ballos.cpp:995:3: note: here case 1001: ^~~~ nxengine/ai/boss/ballos.cpp: In function ‘void ai_ballos_platform(Object*)’: nxengine/ai/boss/ballos.cpp:1113:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/ballos.cpp:1115:3: note: here case 1: // expanding outward ^~~~ nxengine/ai/boss/ballos.cpp:1139:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~FLAG_SOLID_BRICK; nxengine/ai/boss/ballos.cpp:1141:3: note: here case 1001: ^~~~ In file included from nxengine/ai/boss/../../nx.h:24:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/balfrog.cpp:2: nxengine/ai/boss/../../graphics/sprites.h: At global scope: nxengine/ai/boss/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/boss/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunFighting()’: nxengine/ai/boss/balfrog.cpp:183:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/boss/balfrog.cpp:185:3: note: here case STATE_FIGHTING+1: ^~~~ nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunJumping()’: nxengine/ai/boss/balfrog.cpp:217:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/balfrog.cpp:219:3: note: here case STATE_JUMPING+1: ^~~~ nxengine/ai/boss/balfrog.cpp:254:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/boss/balfrog.cpp:256:3: note: here case STATE_BIG_JUMP+1: // animation of preparing to jump ^~~~ nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunShooting()’: nxengine/ai/boss/balfrog.cpp:319:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/core.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/ai/boss/balfrog.cpp:321:3: note: here case STATE_OPEN_MOUTH+1: ^~~~ nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunEntryAnim()’: nxengine/ai/boss/balfrog.cpp:421:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/balfrog.cpp:423:3: note: here case STATE_TRANSFORM+1: ^~~~ nxengine/ai/boss/balfrog.cpp: In member function ‘void BalfrogBoss::RunDeathAnim()’: nxengine/ai/boss/balfrog.cpp:459:14: warning: this statement may fall through [-Wimplicit-fallthrough=] SpawnSmoke(DEATH_SMOKE_COUNT, DEATH_SMOKE_YTOP); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/balfrog.cpp:461:3: note: here case STATE_DEATH+1: // shaking with mouth open ^~~~ nxengine/ai/boss/balfrog.cpp:501:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/balfrog.cpp:503:3: note: here case STATE_DEATH+3: // flashing ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/heavypress.o nxengine/ai/boss/heavypress.cpp In file included from nxengine/ai/boss/../../nx.h:24:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/core.cpp:2: nxengine/ai/boss/../../graphics/sprites.h: At global scope: nxengine/ai/boss/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/boss/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/boss/core.cpp: In member function ‘virtual void CoreBoss::Run()’: nxengine/ai/boss/core.cpp:160:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = player->y; ~~~~~~~~~^~~~~~~~~~~ nxengine/ai/boss/core.cpp:162:3: note: here case CORE_CLOSED+1: ^~~~ nxengine/ai/boss/core.cpp:192:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->savedhp = o->hp; ~~~~~~~~~~~^~~~~~~ nxengine/ai/boss/core.cpp:194:3: note: here case CORE_OPEN+1: ^~~~ nxengine/ai/boss/core.cpp:235:20: warning: this statement may fall through [-Wimplicit-fallthrough=] StartWaterStream(); ~~~~~~~~~~~~~~~~^~ nxengine/ai/boss/core.cpp:237:3: note: here case CORE_GUST+1: ^~~~ nxengine/ai/boss/core.cpp:315:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = sprites[pieces[CFRONT]->sprite].h; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/core.cpp:317:3: note: here case 601: ^~~~ nxengine/ai/boss/core.cpp: In function ‘void ai_minicore(Object*)’: nxengine/ai/boss/core.cpp:495:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = core->y + (random(-64, 64) << CSF); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/core.cpp:496:3: note: here case MC_THRUST+1: ^~~~ nxengine/ai/boss/core.cpp:505:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/boss/core.cpp:506:3: note: here case MC_CHARGE_FIRE+1: // flash blue ^~~~ nxengine/ai/boss/core.cpp:520:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y + (random(-4, 4) << CSF); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/core.cpp:521:3: note: here case MC_FIRE+1: ^~~~ nxengine/ai/boss/core.cpp:539:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = o->yinertia = 0; ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ nxengine/ai/boss/core.cpp:540:3: note: here case MC_RETREAT+1: // retreat back into the abyss ^~~~ In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/heavypress.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../stdai.h:5:0, from nxengine/ai/boss/heavypress.cpp:2: nxengine/ai/boss/heavypress.cpp: In member function ‘void HeavyPress::run_defeated()’: nxengine/ai/boss/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/heavypress.cpp:164:34: note: in expansion of macro ‘CSF’ SmokePuff(o->x + random(-60<y + random(-40<timer = -100; // pause a moment before Butes come ~~~~~~~~~^~~~~~ nxengine/ai/boss/heavypress.cpp:90:3: note: here case 101: ^~~~ nxengine/ai/boss/heavypress.cpp:93:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 102; ~~~~~~~~~^~~~~ nxengine/ai/boss/heavypress.cpp:95:3: note: here case 102: ^~~~ nxengine/ai/boss/heavypress.cpp: In member function ‘void HeavyPress::run_defeated()’: nxengine/ai/boss/heavypress.cpp:156:21: warning: this statement may fall through [-Wimplicit-fallthrough=] KillObjectsOfType(OBJ_ROLLING); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ nxengine/ai/boss/heavypress.cpp:158:3: note: here case 501: ^~~~ nxengine/ai/boss/heavypress.cpp:204:4: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ nxengine/ai/boss/heavypress.cpp:206:3: note: here case 503: // falling, and hit floor already ^~~~ nxengine/ai/boss/heavypress.cpp: In member function ‘void HeavyPress::run_passageway()’: nxengine/ai/boss/heavypress.cpp:229:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 0; ~~~~~~~~~~^~~ nxengine/ai/boss/heavypress.cpp:231:3: note: here case 21: ^~~~ nxengine/ai/boss/heavypress.cpp:252:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->y = PWAY_TOP; ^ nxengine/ai/boss/heavypress.cpp:254:3: note: here case 31: ^~~~ nxengine/ai/boss/heavypress.cpp: In function ‘void ai_hp_lightning(Object*)’: nxengine/ai/boss/heavypress.cpp:288:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/heavypress.cpp:290:3: note: here case 1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/ironhead.o nxengine/ai/boss/ironhead.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/omega.o nxengine/ai/boss/omega.cpp In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/ironhead.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/sisters.o nxengine/ai/boss/sisters.cpp In file included from nxengine/ai/boss/../../nx.h:24:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/ironhead.cpp:2: nxengine/ai/boss/../../graphics/sprites.h: At global scope: nxengine/ai/boss/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/boss/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/boss/ironhead.cpp: In member function ‘virtual void IronheadBoss::Run()’: nxengine/ai/boss/ironhead.cpp:65:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/ironhead.cpp:67:3: note: here case IRONH_SPAWN_FISHIES+1: // wave of fishies comes in ^~~~ nxengine/ai/boss/ironhead.cpp:105:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_SHOOTABLE; nxengine/ai/boss/ironhead.cpp:107:3: note: here case IRONH_SWIM+1: ^~~~ nxengine/ai/boss/ironhead.cpp:182:24: warning: this statement may fall through [-Wimplicit-fallthrough=] ironh_smokecloud(o); ^ nxengine/ai/boss/ironhead.cpp:184:3: note: here case IRONH_DEFEATED+1: // retreat back to left... ^~~~ nxengine/ai/boss/ironhead.cpp: In function ‘void ai_ironh_fishy(Object*)’: nxengine/ai/boss/ironhead.cpp:243:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0x800; ~~~~~~~~~~~~^~~~~~~ nxengine/ai/boss/ironhead.cpp:245:3: note: here case 10: // harmless fishy ^~~~ nxengine/ai/boss/ironhead.cpp: In function ‘void ai_ikachan(Object*)’: nxengine/ai/boss/ironhead.cpp:397:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(3, 20); ~~~~~~~~~^~~~~~~~~~~~~~~ nxengine/ai/boss/ironhead.cpp:399:3: note: here case 1: // he pushes ahead ^~~~ In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/omega.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../../nx.h:24:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/omega.cpp:2: nxengine/ai/boss/../../graphics/sprites.h: At global scope: nxengine/ai/boss/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/boss/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/boss/omega.cpp: In member function ‘virtual void OmegaBoss::Run()’: nxengine/ai/boss/omega.cpp:114:14: warning: this statement may fall through [-Wimplicit-fallthrough=] omg.timer = 0; ~~~~~~~~~~^~~ nxengine/ai/boss/omega.cpp:116:3: note: here case OMG_WAIT+1: ^~~~ nxengine/ai/boss/omega.cpp:132:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_SOLID_MUSHY; nxengine/ai/boss/omega.cpp:134:3: note: here case OMG_MOVE: // rising up/going back into ground ^~~~ nxengine/ai/boss/omega.cpp:166:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->sprite = SPR_OMG_OPENED; // select "open" bounding box nxengine/ai/boss/omega.cpp:168:3: note: here case OMG_JAWS_OPEN+1: ^~~~ nxengine/ai/boss/omega.cpp:301:14: warning: this statement may fall through [-Wimplicit-fallthrough=] omg.timer = 0; ~~~~~~~~~~^~~ nxengine/ai/boss/omega.cpp:303:3: note: here case OMG_JUMP+1: // jumping ^~~~ nxengine/ai/boss/omega.cpp:356:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/omega.cpp:358:3: note: here case OMG_EXPLODING+1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/undead_core.o nxengine/ai/boss/undead_core.cpp In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/sisters.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../../nx.h:24:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/sisters.cpp:2: nxengine/ai/boss/../../graphics/sprites.h: At global scope: nxengine/ai/boss/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/boss/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/boss/sisters.cpp: In member function ‘virtual void SistersBoss::Run()’: nxengine/ai/boss/sisters.cpp:229:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/boss/sisters.cpp:231:3: note: here case STATE_DEFEATED+1: ^~~~ nxengine/ai/boss/sisters.cpp: In member function ‘void SistersBoss::run_head(int)’: nxengine/ai/boss/sisters.cpp:387:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/sisters.cpp:389:3: note: here case STATE_HEAD_CLOSED+1: ^~~~ nxengine/ai/boss/sisters.cpp:404:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/sisters.cpp:406:3: note: here case STATE_HEAD_OPEN+1: ^~~~ nxengine/ai/boss/sisters.cpp:451:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/boss/sisters.cpp:453:3: note: here case STATE_HEAD_MEGAFIRE+1: ^~~~ In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/undead_core.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/boss/../stdai.h:5:0, from nxengine/ai/boss/undead_core.cpp:2: nxengine/ai/boss/undead_core.cpp: In member function ‘void UDCoreBoss::SpawnFaceSmoke()’: nxengine/ai/boss/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/undead_core.cpp:392:33: note: in expansion of macro ‘CSF’ int x = face->x + random(-16<x + random(-72<y + random(-64<timer = 100; ~~~~~~~~~^~~~~ nxengine/ai/boss/undead_core.cpp:548:3: note: here case FC_Mouth+1: ^~~~ nxengine/ai/boss/undead_core.cpp: In member function ‘void UDCoreBoss::run_front(Object*)’: nxengine/ai/boss/undead_core.cpp:593:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/ai/boss/undead_core.cpp:595:3: note: here case 1: ^~~~ nxengine/ai/boss/undead_core.cpp: In member function ‘void UDCoreBoss::run_back(Object*)’: nxengine/ai/boss/undead_core.cpp:616:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/boss/undead_core.cpp:618:3: note: here case 1: ^~~~ nxengine/ai/boss/undead_core.cpp: In function ‘void ai_udmini_platform(Object*)’: nxengine/ai/boss/undead_core.cpp:791:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (random(0, 1)) o->yinertia = -o->yinertia; ^~ nxengine/ai/boss/undead_core.cpp:793:3: note: here case 1: ^~~~ nxengine/ai/boss/undead_core.cpp: In function ‘void ai_ud_pellet(Object*)’: nxengine/ai/boss/undead_core.cpp:845:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/undead_core.cpp:847:3: note: here case 1: // falling ^~~~ nxengine/ai/boss/undead_core.cpp:882:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->y -= (4 << CSF); ~~~~~^~~~~~~~~~~~~ nxengine/ai/boss/undead_core.cpp:884:3: note: here case 3: ^~~~ nxengine/ai/boss/undead_core.cpp: In function ‘void ai_ud_smoke(Object*)’: nxengine/ai/boss/undead_core.cpp:918:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/undead_core.cpp:920:3: note: here case 1: ^~~~ nxengine/ai/boss/undead_core.cpp: In function ‘void ai_ud_spinner(Object*)’: nxengine/ai/boss/undead_core.cpp:960:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/undead_core.cpp:962:3: note: here case 1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/boss/x.o nxengine/ai/boss/x.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/egg/egg.o nxengine/ai/egg/egg.cpp In file included from nxengine/ai/boss/../../nx.h:17:0, from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/x.cpp:2: nxengine/ai/boss/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/boss/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/egg/egg2.o nxengine/ai/egg/egg2.cpp In file included from nxengine/ai/boss/../stdai.h:5:0, from nxengine/ai/boss/x.cpp:2: nxengine/ai/boss/x.cpp: In member function ‘void XBoss::run_fishy_spawner(int)’: nxengine/ai/boss/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/x.cpp:628:41: note: in expansion of macro ‘CSF’ static const int xoffs[] = { -64 <state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:111:3: note: here case STATE_X_FIGHT_BEGIN+1: ^~~~ nxengine/ai/boss/x.cpp:130:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:132:3: note: here case STATE_X_TRAVEL+1: ^~~~ nxengine/ai/boss/x.cpp:177:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:179:3: note: here case STATE_X_BRAKE+1: ^~~~ nxengine/ai/boss/x.cpp:264:13: warning: this statement may fall through [-Wimplicit-fallthrough=] SetStates(doors, 2, STATE_DOOR_CLOSING); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/boss/x.cpp:266:3: note: here case STATE_X_CLOSE_DOORS+1: ^~~~ nxengine/ai/boss/x.cpp:296:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:298:3: note: here case STATE_X_EXPLODING+1: ^~~~ nxengine/ai/boss/x.cpp: In member function ‘void XBoss::run_tread(int)’: nxengine/ai/boss/x.cpp:389:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = STATE_TREAD_STOPPED; ^ nxengine/ai/boss/x.cpp:391:3: note: here case STATE_TREAD_STOPPED: ^~~~ nxengine/ai/boss/x.cpp:406:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:408:3: note: here case STATE_TREAD_RUN+1: ^~~~ nxengine/ai/boss/x.cpp:437:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:439:3: note: here case STATE_TREAD_BRAKE+1: ^~~~ nxengine/ai/boss/x.cpp: In member function ‘void XBoss::run_fishy_spawner(int)’: nxengine/ai/boss/x.cpp:616:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:618:3: note: here case STATE_FISHSPAWNER_FIRE+1: ^~~~ nxengine/ai/boss/x.cpp: In member function ‘void XBoss::run_target(int)’: nxengine/ai/boss/x.cpp:665:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/x.cpp:667:3: note: here case STATE_TARGET_FIRE+1: ^~~~ nxengine/ai/boss/x.cpp: In function ‘void ai_x_defeated(Object*)’: nxengine/ai/boss/x.cpp:907:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/boss/x.cpp:909:3: note: here case 1: ^~~~ In file included from nxengine/ai/egg/../../nx.h:17:0, from nxengine/ai/egg/../stdai.h:5, from nxengine/ai/egg/egg.cpp:2: nxengine/ai/egg/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/egg/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/egg/../../nx.h:24:0, from nxengine/ai/egg/../stdai.h:5, from nxengine/ai/egg/egg.cpp:2: nxengine/ai/egg/../../graphics/sprites.h: At global scope: nxengine/ai/egg/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/egg/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/egg/egg.cpp: In function ‘void ai_behemoth(Object*)’: nxengine/ai/egg/egg.cpp:78:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 1; ~~~~~~~~~~^~~ nxengine/ai/egg/egg.cpp:80:3: note: here case 1: // walking happily ^~~~ nxengine/ai/egg/egg.cpp: In function ‘void ai_beetle_freefly(Object*)’: nxengine/ai/egg/egg.cpp:207:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/egg/egg.cpp:209:3: note: here case 1: ^~~~ nxengine/ai/egg/egg.cpp: In function ‘void ai_giant_beetle(Object*)’: nxengine/ai/egg/egg.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/egg/egg.cpp:278:3: note: here case 1: ^~~~ In file included from nxengine/ai/egg/../../nx.h:17:0, from nxengine/ai/egg/../stdai.h:5, from nxengine/ai/egg/egg2.cpp:2: nxengine/ai/egg/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/egg/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/egg/igor.o nxengine/ai/egg/igor.cpp In file included from nxengine/ai/egg/../../nx.h:24:0, from nxengine/ai/egg/../stdai.h:5, from nxengine/ai/egg/egg2.cpp:2: nxengine/ai/egg/../../graphics/sprites.h: At global scope: nxengine/ai/egg/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/egg/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/egg/egg2.cpp: In function ‘void ai_dragon_zombie(Object*)’: nxengine/ai/egg/egg2.cpp:82:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = player->y; ~~~~~~~~~^~~~~~~~~~~ nxengine/ai/egg/egg2.cpp:84:3: note: here case 4: ^~~~ nxengine/ai/egg/egg2.cpp: In function ‘void ai_counter_bomb(Object*)’: nxengine/ai/egg/egg2.cpp:267:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/ai/egg/egg2.cpp:269:3: note: here case 1: ^~~~ nxengine/ai/egg/egg2.cpp: In function ‘void ai_counter_bomb_number(Object*)’: nxengine/ai/egg/egg2.cpp:351:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/egg/egg2.cpp:353:3: note: here case 1: ^~~~ In file included from nxengine/ai/egg/../../nx.h:17:0, from nxengine/ai/egg/../stdai.h:5, from nxengine/ai/egg/igor.cpp:2: nxengine/ai/egg/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/egg/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/balcony.cpp In file included from nxengine/ai/egg/../stdai.h:5:0, from nxengine/ai/egg/igor.cpp:2: nxengine/ai/egg/igor.cpp: In function ‘void smoke_puff(Object*, bool)’: nxengine/ai/egg/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/egg/igor.cpp:401:50: note: in expansion of macro ‘CSF’ smoke = CreateObject(o->CenterX() + random(-16<CenterY() + random(-16<state = 1; ~~~~~~~~~^~~ nxengine/ai/egg/igor.cpp:32:3: note: here case 1: ^~~~ nxengine/ai/egg/igor.cpp:39:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/egg/igor.cpp:40:3: note: here case 3: ^~~~ nxengine/ai/egg/igor.cpp:48:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/egg/igor.cpp:49:3: note: here case 5: ^~~~ nxengine/ai/egg/igor.cpp: In function ‘void ai_boss_igor(Object*)’: nxengine/ai/egg/igor.cpp:111:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/egg/igor.cpp:113:3: note: here case STATE_STAND: ^~~~ nxengine/ai/egg/igor.cpp:194:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/egg/igor.cpp:196:3: note: here case STATE_PUNCH_2: ^~~~ nxengine/ai/egg/igor.cpp:256:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/egg/igor.cpp:258:3: note: here case STATE_MOUTH_BLAST_2: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/balcony.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor.cpp In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/balcony.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/balcony.cpp: In function ‘void ai_igor_balcony(Object*)’: nxengine/ai/final_battle/balcony.cpp:100:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/final_battle/balcony.cpp:102:3: note: here case 1: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:49:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/balcony.cpp:2: nxengine/ai/final_battle/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/balcony.cpp:118:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/final_battle/balcony.cpp:120:3: note: here case 11: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:49:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/balcony.cpp:2: nxengine/ai/final_battle/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/balcony.cpp:177:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/final_battle/balcony.cpp:179:3: note: here case 31: ^~~~ nxengine/ai/final_battle/balcony.cpp: In function ‘void ai_falling_block(Object*)’: nxengine/ai/final_battle/balcony.cpp:331:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->y > 128<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_common.cpp In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/doctor_frenzied.cpp In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/doctor.cpp: In function ‘void ai_boss_doctor(Object*)’: nxengine/ai/final_battle/doctor.cpp:142:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_SHOOTABLE; nxengine/ai/final_battle/doctor.cpp:144:3: note: here case 31: ^~~~ nxengine/ai/final_battle/doctor.cpp:179:18: warning: this statement may fall through [-Wimplicit-fallthrough=] dr_tp_out_init(o); ~~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/doctor.cpp:181:3: note: here case 101: ^~~~ nxengine/ai/final_battle/doctor.cpp:220:17: warning: this statement may fall through [-Wimplicit-fallthrough=] dr_tp_in_init(o); ~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/doctor.cpp:222:3: note: here case 104: ^~~~ nxengine/ai/final_battle/doctor.cpp: In function ‘void ai_doctor_shot(Object*)’: nxengine/ai/final_battle/doctor.cpp:313:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y; ~~~~~~~~~^~~~~~ nxengine/ai/final_battle/doctor.cpp:315:3: note: here case 1: ^~~~ nxengine/ai/final_battle/doctor.cpp: In function ‘void ai_doctor_crowned(Object*)’: nxengine/ai/final_battle/doctor.cpp:445:20: warning: this statement may fall through [-Wimplicit-fallthrough=] crystal_tofront = true; ~~~~~~~~~~~~~~~~^~~~~~ nxengine/ai/final_battle/doctor.cpp:447:3: note: here case 1: // faces away ^~~~ nxengine/ai/final_battle/doctor.cpp:458:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 11; ~~~~~~~~~^~~~ nxengine/ai/final_battle/doctor.cpp:460:3: note: here case 11: ^~~~ nxengine/ai/final_battle/doctor.cpp:487:25: warning: this statement may fall through [-Wimplicit-fallthrough=] dr_create_red_crystal(x, y); ~~~~~~~~~~~~~~~~~~~~~^~~~~~ nxengine/ai/final_battle/doctor.cpp:489:3: note: here case 41: ^~~~ nxengine/ai/final_battle/doctor.cpp:500:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 51; ~~~~~~~~~^~~~ nxengine/ai/final_battle/doctor.cpp:502:3: note: here case 51: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor_common.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor_common.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor_frenzied.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/doctor_frenzied.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void ai_boss_doctor_frenzied(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:78:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/final_misc.cpp nxengine/ai/final_battle/doctor_frenzied.cpp:80:3: note: here case STATE_BASE+1: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_jumps(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:224:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/doctor_frenzied.cpp:226:3: note: here case STATE_LANDED+1: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_red_dash(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:256:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/doctor_frenzied.cpp:258:3: note: here case STATE_RED_DASH+1: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_mega_bats(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:326:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:328:3: note: here case STATE_MEGA_BATS+1: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_teleport(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:370:18: warning: this statement may fall through [-Wimplicit-fallthrough=] dr_tp_out_init(o); ~~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:372:3: note: here case STATE_TELEPORT+1: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp:416:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/doctor_frenzied.cpp:418:3: note: here case STATE_TELEPORT+4: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_init(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:461:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:463:3: note: here case 1: // appearing/transforming ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp:479:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 6; ~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:481:3: note: here case 6: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp:492:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 3; ~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:494:3: note: here case 8: ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp: In function ‘void run_defeat(Object*)’: nxengine/ai/final_battle/doctor_frenzied.cpp:519:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/misery_finalbattle.cpp nxengine/ai/final_battle/doctor_frenzied.cpp:521:3: note: here case STATE_DEFEATED+1: // wait till we hit ground ^~~~ nxengine/ai/final_battle/doctor_frenzied.cpp:558:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/doctor_frenzied.cpp:560:3: note: here case STATE_DISSOLVE+1: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/final_misc.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/final_misc.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/final_misc.cpp: In function ‘void ai_doctor_ghost(Object*)’: nxengine/ai/final_battle/final_misc.cpp:30:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/final_misc.cpp:32:3: note: here case 11: ^~~~ nxengine/ai/final_battle/final_misc.cpp:46:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/final_misc.cpp:48:3: note: here case 21: ^~~~ nxengine/ai/final_battle/final_misc.cpp: In function ‘void ai_mimiga_caged(Object*)’: nxengine/ai/final_battle/final_misc.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h->state = 1; // not map-spawned (disappear after a moment) ~~~~~~~~~^~~ nxengine/ai/final_battle/final_misc.cpp:172:3: note: here case 11: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/misery_finalbattle.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/misery_finalbattle.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void ai_boss_misery(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:49:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/misery_finalbattle.cpp:51:3: note: here case STATE_FIGHTING+1: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void run_spells(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:92:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/misery_finalbattle.cpp:94:3: note: here case STATE_FLASH_FOR_SPELL+1: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:161:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/final_battle/misery_finalbattle.cpp:163:3: note: here case STATE_SUMMON_BALLS+1: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void run_teleport(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:201:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_TELEPORT); ~~~~~^~~~~~~~~~~~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:203:3: note: here case STATE_TP_AWAY+1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/final_battle/sidekicks.o nxengine/ai/final_battle/sidekicks.cpp nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void run_intro(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:282:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/final_battle/misery_finalbattle.cpp:284:3: note: here case 1: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void run_defeated(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:331:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xmark = o->x; ~~~~~~~~~^~~~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:333:3: note: here case 1001: // shake until script tells us otherwise ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void ai_misery_ring(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:384:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/misery_finalbattle.cpp:386:3: note: here case 1: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:410:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 11; ~~~~~~~~~^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:412:3: note: here case 11: ^~~~ nxengine/ai/final_battle/misery_finalbattle.cpp: In function ‘void ai_misery_ball(Object*)’: nxengine/ai/final_battle/misery_finalbattle.cpp:465:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x200; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/final_battle/misery_finalbattle.cpp:467:3: note: here case 1: ^~~~ In file included from nxengine/ai/final_battle/../../nx.h:17:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/sidekicks.cpp:2: nxengine/ai/final_battle/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/final_battle/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/first_cave/first_cave.o nxengine/ai/first_cave/first_cave.cpp In file included from nxengine/ai/final_battle/../../nx.h:24:0, from nxengine/ai/final_battle/../stdai.h:5, from nxengine/ai/final_battle/sidekicks.cpp:2: nxengine/ai/final_battle/../../graphics/sprites.h: At global scope: nxengine/ai/final_battle/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/final_battle/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/final_battle/sidekicks.cpp: In function ‘void ai_misery_frenzied(Object*)’: nxengine/ai/final_battle/sidekicks.cpp:49:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 1; ~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:51:3: note: here case 1: // transforming ^~~~ nxengine/ai/final_battle/sidekicks.cpp:93:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:95:3: note: here case 21: ^~~~ nxengine/ai/final_battle/sidekicks.cpp:114:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->savedhp = o->hp; ~~~~~~~~~~~^~~~~~~ nxengine/ai/final_battle/sidekicks.cpp:116:3: note: here case 31: ^~~~ nxengine/ai/final_battle/sidekicks.cpp:158:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer3 = (player->y >= MAPY(10)) ? OBJ_MISERY_CRITTER : OBJ_MISERY_BAT; nxengine/ai/final_battle/sidekicks.cpp:160:3: note: here case 41: ^~~~ nxengine/ai/final_battle/sidekicks.cpp:220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_CHARGE_GUN); ~~~~~^~~~~~~~~~~~~~~~ nxengine/ai/final_battle/sidekicks.cpp:222:3: note: here case 51: ^~~~ nxengine/ai/final_battle/sidekicks.cpp: In function ‘void sidekick_run_defeated(Object*, int)’: nxengine/ai/final_battle/sidekicks.cpp:752:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->type == OBJ_SUE_FRENZIED) ^~ nxengine/ai/final_battle/sidekicks.cpp:755:3: note: here case SIDEKICK_DEFEATED+1: ^~~~ nxengine/ai/final_battle/sidekicks.cpp: In function ‘void ai_sue_frenzied(Object*)’: nxengine/ai/final_battle/sidekicks.cpp:446:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 1; ~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:448:3: note: here case 1: // transforming ^~~~ nxengine/ai/final_battle/sidekicks.cpp:489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~FLAG_IGNORE_SOLID; nxengine/ai/final_battle/sidekicks.cpp:491:3: note: here case SUE_BASE+1: ^~~~ nxengine/ai/final_battle/sidekicks.cpp:518:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:520:3: note: here case SUE_PREPARE_ATTACK+1: ^~~~ nxengine/ai/final_battle/sidekicks.cpp: In function ‘void sue_somersault(Object*)’: nxengine/ai/final_battle/sidekicks.cpp:549:20: warning: this statement may fall through [-Wimplicit-fallthrough=] set_ignore_solid(o); ~~~~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:551:3: note: here case SUE_SOMERSAULT+1: ^~~~ nxengine/ai/final_battle/sidekicks.cpp:583:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~FLAG_IGNORE_SOLID; nxengine/ai/final_battle/sidekicks.cpp:585:3: note: here case SUE_SOMERSAULT_HIT+1: // slowing down ^~~~ nxengine/ai/final_battle/sidekicks.cpp: In function ‘void sue_dash(Object*)’: nxengine/ai/final_battle/sidekicks.cpp:648:20: warning: this statement may fall through [-Wimplicit-fallthrough=] set_ignore_solid(o); ~~~~~~~~~~~~~~~~^~~ nxengine/ai/final_battle/sidekicks.cpp:650:3: note: here case SUE_DASH+1: ^~~~ In file included from nxengine/ai/first_cave/../../nx.h:17:0, from nxengine/ai/first_cave/../stdai.h:5, from nxengine/ai/first_cave/first_cave.cpp:2: nxengine/ai/first_cave/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/first_cave/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_misc.cpp In file included from nxengine/ai/first_cave/../../nx.h:24:0, from nxengine/ai/first_cave/../stdai.h:5, from nxengine/ai/first_cave/first_cave.cpp:2: nxengine/ai/first_cave/../../graphics/sprites.h: At global scope: nxengine/ai/first_cave/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/first_cave/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/first_cave/first_cave.cpp: In function ‘void ai_bat_up_down(Object*)’: nxengine/ai/first_cave/first_cave.cpp:27:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/first_cave/first_cave.cpp:28:3: note: here case 1: ^~~~ nxengine/ai/first_cave/first_cave.cpp: In function ‘void ai_door_enemy(Object*)’: nxengine/ai/first_cave/first_cave.cpp:86:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = WAIT; ~~~~~~~~~^~~~~~ nxengine/ai/first_cave/first_cave.cpp:88:3: note: here case WAIT: ^~~~ In file included from nxengine/ai/hell/../../nx.h:17:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_misc.cpp:2: nxengine/ai/hell/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/hell/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/hell/ballos_priest.o nxengine/ai/hell/ballos_priest.cpp In file included from nxengine/ai/hell/../stdai.h:5:0, from nxengine/ai/hell/ballos_misc.cpp:2: nxengine/ai/hell/ballos_misc.cpp: In function ‘void ai_ballos_skull(Object*)’: nxengine/ai/hell/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/hell/ballos_misc.cpp:59:48: note: in expansion of macro ‘CSF’ Object *s = SmokePuff(o->x + random(-12<xinertia = random(-16<yinertia = random(-5<frame = random(0, 16) & 3; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_misc.cpp:35:3: note: here case 100: ^~~~ nxengine/ai/hell/ballos_misc.cpp: In function ‘void ai_green_devil_spawner(Object*)’: nxengine/ai/hell/ballos_misc.cpp:118:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/ballos_misc.cpp:120:3: note: here case 1: ^~~~ nxengine/ai/hell/ballos_misc.cpp: In function ‘void ai_green_devil(Object*)’: nxengine/ai/hell/ballos_misc.cpp:145:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/ballos_misc.cpp:147:3: note: here case 1: ^~~~ nxengine/ai/hell/ballos_misc.cpp: In function ‘void ai_bute_sword_red(Object*)’: nxengine/ai/hell/ballos_misc.cpp:184:11: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = 0; ~~~~~~~^~~ nxengine/ai/hell/ballos_misc.cpp:186:3: note: here case 1: ^~~~ nxengine/ai/hell/ballos_misc.cpp: In function ‘void ai_bute_archer_red(Object*)’: nxengine/ai/hell/ballos_misc.cpp:261:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = random(-0x400, 0x400); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_misc.cpp:263:3: note: here case 1: // come on screen ^~~~ nxengine/ai/hell/ballos_misc.cpp:281:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/hell/hell.o nxengine/ai/hell/hell.cpp nxengine/ai/hell/ballos_misc.cpp:283:3: note: here case 21: ^~~~ nxengine/ai/hell/ballos_misc.cpp:300:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 3; ~~~~~~~~~^~~ nxengine/ai/hell/ballos_misc.cpp:302:3: note: here case 31: ^~~~ nxengine/ai/hell/ballos_misc.cpp:322:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/hell/ballos_misc.cpp:324:3: note: here case 41: ^~~~ In file included from nxengine/ai/hell/../../nx.h:17:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/hell/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/hell/../../nx.h:24:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/../../graphics/sprites.h: At global scope: nxengine/ai/hell/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/hell/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp: In function ‘void ai_ballos_priest(Object*)’: nxengine/ai/hell/ballos_priest.cpp:78:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->savedhp = o->hp; ~~~~~~~~~~~^~~~~~~ nxengine/ai/hell/ballos_priest.cpp:80:3: note: here case BP_FIGHTING_STANCE+1: ^~~~ In file included from nxengine/ai/hell/../../nx.h:49:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:113:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:115:3: note: here case BP_PREPARE_FLY_LR+1: ^~~~ In file included from nxengine/ai/hell/../../nx.h:49:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:117:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:119:3: note: here case BP_PREPARE_FLY_UD+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp: In function ‘void run_defeated(Object*)’: nxengine/ai/hell/ballos_priest.cpp:552:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/hell/ballos_priest.cpp:554:3: note: here case BP_DEFEATED+1: // fall to ground, shaking ^~~~ In file included from nxengine/ai/hell/../../nx.h:49:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/ballos_priest.cpp: In function ‘void run_flight(Object*)’: nxengine/ai/hell/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=] #define XMOVE(SPD) { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); } ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:174:4: note: in expansion of macro ‘XMOVE’ XMOVE(RUSH_SPEED); ^~~~~ nxengine/ai/hell/ballos_priest.cpp:176:3: note: here case BP_FLY_LR+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp:227:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = DMG_RUSH; ^ nxengine/ai/hell/ballos_priest.cpp:229:3: note: here case BP_FLY_UP+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp:282:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = DMG_RUSH; ^ nxengine/ai/hell/ballos_priest.cpp:284:3: note: here case BP_FLY_DOWN+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp:325:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/hell/ballos_priest.cpp:327:3: note: here case BP_RETURN_TO_GROUND+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp: In function ‘void run_lightning(Object*)’: nxengine/ai/hell/ballos_priest.cpp:398:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/hell/ballos_priest.cpp:400:3: note: here case BP_LIGHTNING_STRIKE+1: ^~~~ nxengine/ai/hell/ballos_priest.cpp: In function ‘void ai_ballos_target(Object*)’: nxengine/ai/hell/ballos_priest.cpp:628:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/ballos_priest.cpp:630:3: note: here case 1: ^~~~ In file included from nxengine/ai/hell/../../nx.h:49:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_priest.cpp:2: nxengine/ai/hell/ballos_priest.cpp: In function ‘void ai_ballos_bone_spawner(Object*)’: nxengine/ai/hell/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=] #define XMOVE(SPD) { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); } ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/ballos_priest.cpp:662:4: note: in expansion of macro ‘XMOVE’ XMOVE(0x400); ^~~~~ nxengine/ai/hell/ballos_priest.cpp:664:3: note: here case 1: ^~~~ In file included from nxengine/ai/hell/../../nx.h:17:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/hell.cpp:2: nxengine/ai/hell/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/hell/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/hell/../../nx.h:24:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/hell.cpp:2: nxengine/ai/hell/../../graphics/sprites.h: At global scope: nxengine/ai/hell/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/hell/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_flying(Object*)’: nxengine/ai/hell/hell.cpp:50:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:52:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp:78:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 5; ~~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:80:3: note: here case 11: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_spawner(Object*)’: nxengine/ai/hell/hell.cpp:125:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:127:3: note: here case 11: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_falling(Object*)’: nxengine/ai/hell/hell.cpp:153:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/hell/hell.cpp:155:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_sword(Object*)’: nxengine/ai/hell/hell.cpp:226:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:228:3: note: here case 1: // lying in wait ^~~~ nxengine/ai/hell/hell.cpp:248:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:250:3: note: here case 11: ^~~~ In file included from nxengine/ai/hell/../../nx.h:49:0, from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/hell.cpp:2: nxengine/ai/hell/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/hell.cpp:265:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/hell/hell.cpp:267:3: note: here case 21: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_archer(Object*)’: nxengine/ai/hell/hell.cpp:409:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = (o->timer2 == 1) ? 6 : 3; ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/hell/hell.cpp:411:3: note: here case 31: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_arrow(Object*)’: nxengine/ai/hell/hell.cpp:462:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:464:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp:483:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia /= 4; ~~~~~~~~~~~~^~~~ nxengine/ai/hell/hell.cpp:485:3: note: here case 11: ^~~~ nxengine/ai/hell/hell.cpp:500:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:502:3: note: here case 21: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_bute_dying(Object*)’: nxengine/ai/hell/hell.cpp:537:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x200; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/hell/hell.cpp:539:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_mesa(Object*)’: nxengine/ai/hell/hell.cpp:606:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:608:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp:631:34: warning: this statement may fall through [-Wimplicit-fallthrough=] o->linkedobject->linkedobject = o; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ nxengine/ai/hell/hell.cpp:633:3: note: here case 11: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_deleet(Object*)’: nxengine/ai/hell/hell.cpp:737:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->dir == LEFT) ^~ nxengine/ai/hell/hell.cpp:742:3: note: here case 1: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_statue(Object*)’: nxengine/ai/hell/hell.cpp:920:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (game.flags[o->id1]) ^~ nxengine/ai/hell/hell.cpp:930:3: note: here case 11: ^~~~ nxengine/ai/hell/hell.cpp: In function ‘void ai_puppy_ghost(Object*)’: nxengine/ai/hell/hell.cpp:964:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_TELEPORT); ~~~~~^~~~~~~~~~~~~~ nxengine/ai/hell/hell.cpp:966:3: note: here case 11: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/last_cave/last_cave.o nxengine/ai/last_cave/last_cave.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/balrog_boss_missiles.cpp In file included from nxengine/ai/last_cave/../../nx.h:17:0, from nxengine/ai/last_cave/../stdai.h:5, from nxengine/ai/last_cave/last_cave.cpp:2: nxengine/ai/last_cave/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/last_cave/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/balrog_boss_missiles.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:24:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/balrog_boss_missiles.cpp:2: nxengine/ai/maze/../../graphics/sprites.h: At global scope: nxengine/ai/maze/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/maze/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/maze/balrog_boss_missiles.cpp: In function ‘void ai_balrog_boss_missiles(Object*)’: nxengine/ai/maze/balrog_boss_missiles.cpp:52:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/maze/balrog_boss_missiles.cpp:54:3: note: here case 1: ^~~~ nxengine/ai/maze/balrog_boss_missiles.cpp:70:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/maze/balrog_boss_missiles.cpp:72:3: note: here case STATE_CHARGE+1: ^~~~ nxengine/ai/maze/balrog_boss_missiles.cpp:112:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x5ff; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/maze/balrog_boss_missiles.cpp:114:3: note: here case STATE_JUMP_FIRE+1: ^~~~ In file included from nxengine/ai/last_cave/../stdai.h:5:0, from nxengine/ai/last_cave/last_cave.cpp:2: nxengine/ai/last_cave/last_cave.cpp: In function ‘void ai_red_bat_spawner(Object*)’: nxengine/ai/last_cave/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/last_cave/last_cave.cpp:243:41: note: in expansion of macro ‘CSF’ o->CenterY() + random(-32<state = 1; ~~~~~~~~~^~~ nxengine/ai/last_cave/last_cave.cpp:173:3: note: here case 1: ^~~~ nxengine/ai/last_cave/last_cave.cpp: In function ‘void ai_red_bat_spawner(Object*)’: nxengine/ai/last_cave/last_cave.cpp:236:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(0, 500); ~~~~~~~~~^~~~~~~~~~~~~~~~ nxengine/ai/last_cave/last_cave.cpp:238:3: note: here case 1: ^~~~ nxengine/ai/last_cave/last_cave.cpp: In function ‘void ai_red_bat(Object*)’: nxengine/ai/last_cave/last_cave.cpp:264:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(0, 50); ~~~~~~~~~^~~~~~~~~~~~~~~ nxengine/ai/last_cave/last_cave.cpp:266:3: note: here case 1: ^~~~ nxengine/ai/last_cave/last_cave.cpp: In function ‘void ai_red_demon(Object*)’: nxengine/ai/last_cave/last_cave.cpp:304:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/last_cave/last_cave.cpp:306:3: note: here case 1: ^~~~ nxengine/ai/last_cave/last_cave.cpp:318:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/last_cave/last_cave.cpp:320:3: note: here case 11: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/critter_purple.o nxengine/ai/maze/critter_purple.cpp In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/critter_purple.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:24:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/critter_purple.cpp:2: nxengine/ai/maze/../../graphics/sprites.h: At global scope: nxengine/ai/maze/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/maze/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/maze/critter_purple.cpp: In function ‘void ai_critter_shooting_purple(Object*)’: nxengine/ai/maze/critter_purple.cpp:33:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = CRITTER_DAMAGE; ^ nxengine/ai/maze/critter_purple.cpp:34:3: note: here case STATE_IDLE: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/gaudi.o nxengine/ai/maze/gaudi.cpp In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/gaudi.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:24:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/gaudi.cpp:2: nxengine/ai/maze/../../graphics/sprites.h: At global scope: nxengine/ai/maze/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/maze/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/maze/gaudi.cpp: In function ‘void ai_gaudi(Object*)’: nxengine/ai/maze/gaudi.cpp:52:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:54:3: note: here case 1: ^~~~ nxengine/ai/maze/gaudi.cpp:79:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:81:3: note: here case 11: ^~~~ nxengine/ai/maze/gaudi.cpp: In function ‘void ai_gaudi_flying(Object*)’: nxengine/ai/maze/gaudi.cpp:229:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 120; ~~~~~~~~~~^~~~~ nxengine/ai/maze/gaudi.cpp:231:3: note: here case 1: ^~~~ nxengine/ai/maze/gaudi.cpp:234:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 2; ~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:236:3: note: here case 2: ^~~~ nxengine/ai/maze/gaudi.cpp: In function ‘void ai_gaudi_armored(Object*)’: nxengine/ai/maze/gaudi.cpp:298:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:300:3: note: here case 1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/labyrinth_m.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/pooh_black.o nxengine/ai/maze/pooh_black.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/maze/maze.o nxengine/ai/maze/maze.cpp In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/maze.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:24:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/maze.cpp:2: nxengine/ai/maze/../../graphics/sprites.h: At global scope: nxengine/ai/maze/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/maze/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/maze/maze.cpp: In function ‘void ai_boulder(Object*)’: nxengine/ai/maze/maze.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xmark = o->x; ~~~~~~~~~^~~~~~ nxengine/ai/maze/maze.cpp:164:3: note: here case 11: ^~~~ nxengine/ai/maze/maze.cpp:183:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/maze/maze.cpp:185:3: note: here case 21: ^~~~ In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/labyrinth_m.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/maze/../../nx.h:17:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/pooh_black.cpp:2: nxengine/ai/maze/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/maze/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/ai/maze/labyrinth_m.cpp: In function ‘void ai_firewhirr(Object*)’: nxengine/ai/maze/labyrinth_m.cpp:26:9: warning: variable ‘shot’ set but not used [-Wunused-but-set-variable] Object *shot; ^~~~ In file included from nxengine/ai/maze/../../nx.h:24:0, from nxengine/ai/maze/../stdai.h:5, from nxengine/ai/maze/labyrinth_m.cpp:2: nxengine/ai/maze/../../graphics/sprites.h: At global scope: nxengine/ai/maze/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/maze/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/maze/labyrinth_m.cpp: In function ‘void ai_firewhirr(Object*)’: nxengine/ai/maze/labyrinth_m.cpp:35:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y; ~~~~~~~~~^~~~~~ nxengine/ai/maze/labyrinth_m.cpp:37:3: note: here case 1: ^~~~ nxengine/ai/maze/labyrinth_m.cpp:39:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!o->timer) ^~ nxengine/ai/maze/labyrinth_m.cpp:46:3: note: here case 10: ^~~~ nxengine/ai/maze/labyrinth_m.cpp: In function ‘void ai_fuzz_core(Object*)’: nxengine/ai/maze/labyrinth_m.cpp:149:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/maze/labyrinth_m.cpp:151:3: note: here case 1: // de-syncs the Y positions when multiple cores are present at once ^~~~ nxengine/ai/maze/labyrinth_m.cpp: In function ‘void ai_buyobuyo_base(Object*)’: nxengine/ai/maze/labyrinth_m.cpp:255:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 10; ~~~~~~~~~^~~~ nxengine/ai/maze/labyrinth_m.cpp:257:3: note: here case 1: ^~~~ nxengine/ai/maze/labyrinth_m.cpp: In function ‘void ai_buyobuyo(Object*)’: nxengine/ai/maze/labyrinth_m.cpp:320:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ In file included from nxengine/ai/maze/../stdai.h:5:0, from nxengine/ai/maze/pooh_black.cpp:2: nxengine/ai/maze/pooh_black.cpp: In function ‘void ai_pooh_black(Object*)’: nxengine/ai/maze/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/maze/pooh_black.cpp:89:40: note: in expansion of macro ‘CSF’ int x = o->CenterX() + random(-12<CenterY() + random(-12<CenterX() + random(-12<y + (o->clipy1 << CSF) + random(-4<CenterY() + random(-12<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/balrog.o nxengine/ai/npc/balrog.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/curly.o nxengine/ai/npc/curly.cpp In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/balrog.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/curly.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/curly_ai.o nxengine/ai/npc/curly_ai.cpp In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/balrog.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/balrog.cpp: In function ‘void ai_balrog(Object*)’: nxengine/ai/npc/balrog.cpp:64:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/npc/balrog.cpp:65:3: note: here case 11: ^~~~ nxengine/ai/npc/balrog.cpp:71:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/balrog.cpp:73:3: note: here case 12: ^~~~ nxengine/ai/npc/balrog.cpp:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] o->balrog.smoking = 1; ~~~~~~~~~~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:99:3: note: here case 21: ^~~~ nxengine/ai/npc/balrog.cpp:115:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 31; ~~~~~~~~~^~~~ nxengine/ai/npc/balrog.cpp:116:3: note: here case 31: if (++o->timer > 100) o->state = o->frame = 0; ^~~~ nxengine/ai/npc/balrog.cpp:125:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animframe = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:126:3: note: here case 41: ^~~~ nxengine/ai/npc/balrog.cpp:134:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 43; ~~~~~~~~~^~~~ nxengine/ai/npc/balrog.cpp:135:3: note: here case 43: ^~~~ nxengine/ai/npc/balrog.cpp:150:20: warning: this statement may fall through [-Wimplicit-fallthrough=] balrog_walk_init(o); ~~~~~~~~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:151:3: note: here case 61: ^~~~ nxengine/ai/npc/balrog.cpp:164:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/npc/balrog.cpp:165:3: note: here case 71: ^~~~ nxengine/ai/npc/balrog.cpp:172:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 81; ~~~~~~~~~^~~~ nxengine/ai/npc/balrog.cpp:173:3: note: here case 81: ^~~~ nxengine/ai/npc/balrog.cpp:188:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; // prepare for jump ~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:190:3: note: here case 101: ^~~~ nxengine/ai/npc/balrog.cpp: In function ‘void ai_balrog_drop_in(Object*)’: nxengine/ai/npc/balrog.cpp:281:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/balrog.cpp:283:3: note: here case 1: ^~~~ nxengine/ai/npc/balrog.cpp: In function ‘void ai_balrog_bust_in(Object*)’: nxengine/ai/npc/balrog.cpp:335:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 3; ~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:336:3: note: here case 1: // falling the short distance to ground ^~~~ In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/curly.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/curly.cpp: In function ‘void ai_curly(Object*)’: nxengine/ai/npc/curly.cpp:30:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_SCRIPTONACTIVATE; // needed for after Almond battle nxengine/ai/npc/curly.cpp:31:3: note: here case 1: ^~~~ nxengine/ai/npc/curly.cpp:43:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/npc/curly.cpp:45:3: note: here case 4: ^~~~ nxengine/ai/npc/curly.cpp:64:15: warning: this statement may fall through [-Wimplicit-fallthrough=] SmokeClouds(o, 8, 0, 0); ~~~~~~~~~~~^~~~~~~~~~~~ nxengine/ai/npc/curly.cpp:65:3: note: here case 6: ^~~~ In file included from nxengine/ai/npc/../../nx.h:49:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/curly.cpp:2: nxengine/ai/npc/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=] #define XMOVE(SPD) { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); } ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/npc/curly.cpp:85:4: note: in expansion of macro ‘XMOVE’ XMOVE(-0x200); ^~~~~ nxengine/ai/npc/curly.cpp:87:3: note: here case 31: ^~~~ nxengine/ai/npc/curly.cpp: In function ‘void aftermove_curly_carried(Object*)’: nxengine/ai/npc/curly.cpp:139:4: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ nxengine/ai/npc/curly.cpp:141:3: note: here case 1: ^~~~ nxengine/ai/npc/curly.cpp:152:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 11; ~~~~~~~~~^~~~ nxengine/ai/npc/curly.cpp:154:3: note: here case 11: ^~~~ In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/curly_ai.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/curly_ai.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/curly_ai.cpp: In function ‘void ai_curly_ai(Object*)’: nxengine/ai/npc/curly_ai.cpp:66:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->y = player->y; ~~~~~^~~~~~~~~~~ nxengine/ai/npc/curly_ai.cpp:67:3: note: here case CAI_START: // set here after she stops being knocked out in Almond ^~~~ nxengine/ai/npc/curly_ai.cpp:92:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 15; ~~~~~~~~~^~~~ nxengine/ai/npc/curly_ai.cpp:94:3: note: here case CAI_KNOCKEDOUT+1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/misery.o nxengine/ai/npc/misery.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/npcguest.o nxengine/ai/npc/npcguest.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcplayer.cpp In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/misery.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/misery.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/misery.cpp: In function ‘void ai_misery_float(Object*)’: nxengine/ai/npc/misery.cpp:27:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:28:3: note: here case 1: ^~~~ nxengine/ai/npc/misery.cpp:37:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = (1<state = 16; ~~~~~~~~~^~~~ nxengine/ai/npc/misery.cpp:70:3: note: here case 16: ^~~~ nxengine/ai/npc/misery.cpp:89:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/misery.cpp:90:3: note: here case 21: ^~~~ nxengine/ai/npc/misery.cpp: In function ‘void ai_miserys_bubble(Object*)’: nxengine/ai/npc/misery.cpp:146:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:152:3: note: here case 1: ^~~~ In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcguest.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/ai/npc/misery.cpp: In function ‘void ai_misery_stand(Object*)’: nxengine/ai/npc/misery.cpp:205:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:206:3: note: here case 1: ^~~~ nxengine/ai/npc/misery.cpp:215:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/misery.cpp:216:3: note: here case 21: ^~~~ nxengine/ai/npc/misery.cpp:228:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:229:3: note: here case 26: ^~~~ nxengine/ai/npc/misery.cpp:252:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:253:3: note: here case 31: ^~~~ nxengine/ai/npc/misery.cpp:264:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 4; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:266:3: note: here case 41: ^~~~ In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcguest.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/npc/npcregu.o nxengine/ai/npc/npcregu.cpp In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcplayer.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/oside/oside.o nxengine/ai/oside/oside.cpp In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcplayer.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/npcplayer.cpp: In function ‘void ai_npc_player(Object*)’: nxengine/ai/npc/npcplayer.cpp:54:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/npc/npcplayer.cpp:56:3: note: here case 11: ^~~~ nxengine/ai/npc/npcplayer.cpp:77:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcplayer.cpp:79:3: note: here case 51: ^~~~ nxengine/ai/npc/npcplayer.cpp:92:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y; ~~~~~~~~~^~~~~~ nxengine/ai/npc/npcplayer.cpp:94:3: note: here case 61: ^~~~ nxengine/ai/npc/npcplayer.cpp:114:48: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((player->equipmask & EQUIP_MIMIGA_MASK) || game.flags[1020]) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ nxengine/ai/npc/npcplayer.cpp:117:3: note: here case 101: // falling a short dist ^~~~ nxengine/ai/npc/npcplayer.cpp: In function ‘void ai_ptelin(Object*)’: nxengine/ai/npc/npcplayer.cpp:156:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (game.curmap == STAGE_SAND) ^~ nxengine/ai/npc/npcplayer.cpp:159:3: note: here case 1: ^~~~ In file included from nxengine/ai/oside/../../nx.h:17:0, from nxengine/ai/oside/../stdai.h:5, from nxengine/ai/oside/oside.cpp:2: nxengine/ai/oside/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/oside/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/oside/../../nx.h:24:0, from nxengine/ai/oside/../stdai.h:5, from nxengine/ai/oside/oside.cpp:2: nxengine/ai/oside/../../graphics/sprites.h: At global scope: nxengine/ai/oside/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/oside/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/npc/../../nx.h:17:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcregu.cpp:2: nxengine/ai/npc/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/npc/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/ai/oside/oside.cpp: In function ‘void ai_night_spirit(Object*)’: nxengine/ai/oside/oside.cpp:40:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y + (12 << CSF); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ nxengine/ai/oside/oside.cpp:42:3: note: here case NS_WAIT: ^~~~ nxengine/ai/oside/oside.cpp: In function ‘void ai_hoppy(Object*)’: nxengine/ai/oside/oside.cpp:195:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->nxflags |= NXFLAG_FOLLOW_SLOPE; nxengine/ai/oside/oside.cpp:197:3: note: here case 1: // wait for player... ^~~~ nxengine/ai/oside/oside.cpp: In function ‘void ai_sky_dragon(Object*)’: nxengine/ai/oside/oside.cpp:298:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/oside/oside.cpp:300:3: note: here case 11: ^~~~ nxengine/ai/oside/oside.cpp: In function ‘void ai_little_family(Object*)’: nxengine/ai/oside/oside.cpp:357:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->nxflags |= NXFLAG_FOLLOW_SLOPE; nxengine/ai/oside/oside.cpp:359:3: note: here case 1: ^~~~ nxengine/ai/oside/oside.cpp:386:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(16, 32); ~~~~~~~~~^~~~~~~~~~~~~~~~ nxengine/ai/oside/oside.cpp:388:3: note: here case 11: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/plantation/plantation.o nxengine/ai/plantation/plantation.cpp nxengine/ai/npc/npcregu.cpp: In function ‘void ai_npc_sue(Object*)’: nxengine/ai/npc/npcregu.cpp:336:63: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body] NX_ERR("-- Could not find entity carrying Sue (ID 501)\n"); ^ In file included from nxengine/ai/plantation/../../nx.h:17:0, from nxengine/ai/plantation/../stdai.h:5, from nxengine/ai/plantation/plantation.cpp:2: nxengine/ai/plantation/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/plantation/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/npc/../../nx.h:24:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcregu.cpp:2: nxengine/ai/npc/../../graphics/sprites.h: At global scope: nxengine/ai/npc/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/npc/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_jenka(Object*)’: nxengine/ai/npc/npcregu.cpp:46:34: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: o->state = 1; o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:47:3: note: here case 1: if (random(0, 120) < 10) { o->state = 2; o->timer = 0; o->frame = 1; } break; ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_doctor(Object*)’: nxengine/ai/npc/npcregu.cpp:61:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:62:3: note: here case 11: ^~~~ nxengine/ai/npc/npcregu.cpp:72:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y - (32 << CSF); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ nxengine/ai/npc/npcregu.cpp:74:3: note: here case 21: ^~~~ nxengine/ai/npc/npcregu.cpp:86:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/npc/npcregu.cpp:88:3: note: here case 31: ^~~~ nxengine/ai/npc/npcregu.cpp:99:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:101:3: note: here case 41: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_toroko(Object*)’: nxengine/ai/npc/npcregu.cpp:130:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:131:3: note: here case 4: ^~~~ nxengine/ai/npc/npcregu.cpp:145:24: warning: this statement may fall through [-Wimplicit-fallthrough=] o->toro.left_ground = false; ~~~~~~~~~~~~~~~~~~~~^~~~~~~ nxengine/ai/npc/npcregu.cpp:146:3: note: here case 7: ^~~~ nxengine/ai/npc/npcregu.cpp:172:24: warning: this statement may fall through [-Wimplicit-fallthrough=] o->toro.left_ground = false; ~~~~~~~~~~~~~~~~~~~~^~~~~~~ nxengine/ai/npc/npcregu.cpp:173:3: note: here case 9: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_toroko_teleport_in(Object*)’: nxengine/ai/npc/npcregu.cpp:223:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~FLAG_IGNORE_SOLID; // this is set in npc.tbl, but uh, why? nxengine/ai/npc/npcregu.cpp:225:3: note: here case 1: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_npc_sue(Object*)’: nxengine/ai/npc/npcregu.cpp:285:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_ENEMY_SQUEAK); ~~~~~^~~~~~~~~~~~~~~~~~ nxengine/ai/npc/npcregu.cpp:286:3: note: here case 7: ^~~~ In file included from nxengine/ai/npc/../../nx.h:49:0, from nxengine/ai/npc/../stdai.h:5, from nxengine/ai/npc/npcregu.cpp:2: nxengine/ai/npc/../../ai/ai.h:56:35: warning: this statement may fall through [-Wimplicit-fallthrough=] #define XMOVE(SPD) { o->xinertia = (o->dir == RIGHT) ? (SPD) : -(SPD); } ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/npc/npcregu.cpp:300:4: note: in expansion of macro ‘XMOVE’ XMOVE(-0x400); ^~~~~ nxengine/ai/npc/npcregu.cpp:301:3: note: here case 9: ^~~~ nxengine/ai/npc/npcregu.cpp:318:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:319:3: note: here case 12: ^~~~ nxengine/ai/npc/npcregu.cpp:335:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!o->sue.carried_by) ^~ nxengine/ai/npc/npcregu.cpp:337:3: note: here case 14: // being carried--see aftermove routine ^~~~ nxengine/ai/npc/npcregu.cpp:348:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:350:3: note: here case 16: ^~~~ nxengine/ai/npc/npcregu.cpp:371:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:373:3: note: here case 21: ^~~~ nxengine/ai/npc/npcregu.cpp:391:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:393:3: note: here case 31: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_sue_teleport_in(Object*)’: nxengine/ai/npc/npcregu.cpp:452:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 9; // her "hanging on a hook" frame ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:454:3: note: here case 1: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_king(Object*)’: nxengine/ai/npc/npcregu.cpp:508:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x400; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/npc/npcregu.cpp:509:3: note: here case 7: // he falls and is knocked out ^~~~ nxengine/ai/npc/npcregu.cpp:525:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:526:3: note: here case 9: ^~~~ nxengine/ai/npc/npcregu.cpp:534:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:535:3: note: here case 11: ^~~~ nxengine/ai/npc/npcregu.cpp:558:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->nxflags &= ~NXFLAG_FOLLOW_SLOPE; // necessary to keep him from going down slope... nxengine/ai/npc/npcregu.cpp:559:3: note: here case 31: ^~~~ nxengine/ai/npc/npcregu.cpp:575:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:576:3: note: here case 41: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_professor_booster(Object*)’: nxengine/ai/npc/npcregu.cpp:647:15: warning: this statement may fall through [-Wimplicit-fallthrough=] o->nxflags |= NXFLAG_FOLLOW_SLOPE; nxengine/ai/npc/npcregu.cpp:648:3: note: here case 1: ^~~~ nxengine/ai/npc/npcregu.cpp:663:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:665:3: note: here case 31: // teleporting-in animation ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_booster_falling(Object*)’: nxengine/ai/npc/npcregu.cpp:724:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:726:3: note: here case 21: ^~~~ nxengine/ai/npc/npcregu.cpp: In function ‘void ai_npc_at_computer(Object*)’: nxengine/ai/npc/npcregu.cpp:755:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/npc/npcregu.cpp:757:3: note: here case TYPING: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sand/curly_boss.o nxengine/ai/sand/curly_boss.cpp In file included from nxengine/ai/plantation/../stdai.h:5:0, from nxengine/ai/plantation/plantation.cpp:2: nxengine/ai/plantation/plantation.cpp: In function ‘void ai_orangebell_baby(Object*)’: nxengine/ai/plantation/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/plantation/plantation.cpp:266:28: note: in expansion of macro ‘CSF’ o->ymark2 = random(-32<flags |= NXFLAG_FOLLOW_SLOPE; nxengine/ai/plantation/plantation.cpp:61:3: note: here case 1: ^~~~ In file included from nxengine/ai/plantation/../../nx.h:49:0, from nxengine/ai/plantation/../stdai.h:5, from nxengine/ai/plantation/plantation.cpp:2: nxengine/ai/plantation/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:74:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:76:3: note: here case 3: ^~~~ nxengine/ai/plantation/plantation.cpp:93:11: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->xinertia >= 0) ? RIGHT : LEFT; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:95:3: note: here case 5: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_midorin(Object*)’: nxengine/ai/plantation/plantation.cpp:154:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:156:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp:184:11: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = random(0, 1) ? LEFT : RIGHT; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:186:3: note: here case 4: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_orangebell(Object*)’: nxengine/ai/plantation/plantation.cpp:232:4: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ nxengine/ai/plantation/plantation.cpp:234:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_orangebell_baby(Object*)’: nxengine/ai/plantation/plantation.cpp:268:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:270:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_gunfish(Object*)’: nxengine/ai/plantation/plantation.cpp:350:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(1, 50); ~~~~~~~~~^~~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:352:3: note: here case 1: // desync ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_droll(Object*)’: nxengine/ai/plantation/plantation.cpp:472:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:474:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp:488:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:490:3: note: here case 11: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_droll_guard(Object*)’: nxengine/ai/plantation/plantation.cpp:581:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:583:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp:593:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 11; ~~~~~~~~~^~~~ nxengine/ai/plantation/plantation.cpp:595:3: note: here case 11: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_mimiga_farmer(Object*)’: nxengine/ai/plantation/plantation.cpp:648:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:650:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp:683:11: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = random(0, 1); ~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:685:3: note: here case 11: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_npc_itoh(Object*)’: nxengine/ai/plantation/plantation.cpp:738:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:740:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp:760:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x400; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/plantation/plantation.cpp:762:3: note: here case 21: ^~~~ nxengine/ai/plantation/plantation.cpp:778:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 31; ~~~~~~~~~^~~~ nxengine/ai/plantation/plantation.cpp:780:3: note: here case 31: ^~~~ nxengine/ai/plantation/plantation.cpp:791:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:793:3: note: here case 41: ^~~~ nxengine/ai/plantation/plantation.cpp:817:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 5; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:819:3: note: here case 51: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_proximity_press_hoz(Object*)’: nxengine/ai/plantation/plantation.cpp:892:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:894:3: note: here case 1: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_rocket(Object*)’: nxengine/ai/plantation/plantation.cpp:991:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:993:3: note: here case 11: ^~~~ nxengine/ai/plantation/plantation.cpp:1020:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_BLOCK_DESTROY); ~~~~~^~~~~~~~~~~~~~~~~~~ nxengine/ai/plantation/plantation.cpp:1022:3: note: here case 13: ^~~~ nxengine/ai/plantation/plantation.cpp: In function ‘void ai_numahachi(Object*)’: nxengine/ai/plantation/plantation.cpp:1119:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 2; ~~~~~~~~~^~~ nxengine/ai/plantation/plantation.cpp:1121:3: note: here case 2: ^~~~ In file included from nxengine/ai/sand/../../nx.h:17:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/curly_boss.cpp:2: nxengine/ai/sand/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sand/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/sand/../../nx.h:24:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/curly_boss.cpp:2: nxengine/ai/sand/../../graphics/sprites.h: At global scope: nxengine/ai/sand/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/sand/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/sand/curly_boss.cpp: In function ‘void ai_curly_boss(Object*)’: nxengine/ai/sand/curly_boss.cpp:35:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~FLAG_INVULNERABLE; nxengine/ai/sand/curly_boss.cpp:37:3: note: here case CURLYB_WAIT: ^~~~ nxengine/ai/sand/curly_boss.cpp:50:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->x > player->x) o->dir = LEFT; else o->dir = RIGHT; ^~ nxengine/ai/sand/curly_boss.cpp:51:3: note: here case CURLYB_WALKING_PLAYER: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sand/puppy.o nxengine/ai/sand/puppy.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sand/sand.o nxengine/ai/sand/sand.cpp In file included from nxengine/ai/sand/../../nx.h:17:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/puppy.cpp:2: nxengine/ai/sand/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sand/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/sand/../../nx.h:24:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/puppy.cpp:2: nxengine/ai/sand/../../graphics/sprites.h: At global scope: nxengine/ai/sand/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/sand/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/sand/puppy.cpp: In function ‘void ai_puppy_bark(Object*)’: nxengine/ai/sand/puppy.cpp:74:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/ai/sand/puppy.cpp:75:3: note: here case 1: ^~~~ nxengine/ai/sand/puppy.cpp: In function ‘void ai_puppy_run(Object*)’: nxengine/ai/sand/puppy.cpp:152:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/sand/puppy.cpp:153:3: note: here case 1: ^~~~ nxengine/ai/sand/puppy.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/sand/puppy.cpp:184:3: note: here case 11: // running ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sand/toroko_frenzied.o nxengine/ai/sand/toroko_frenzied.cpp In file included from nxengine/ai/sand/../../nx.h:17:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/sand.cpp:2: nxengine/ai/sand/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sand/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/sand/../../nx.h:24:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/sand.cpp:2: nxengine/ai/sand/../../graphics/sprites.h: At global scope: nxengine/ai/sand/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/sand/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_sandcroc(Object*)’: nxengine/ai/sand/sand.cpp:236:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~(FLAG_SOLID_MUSHY | FLAG_SHOOTABLE | FLAG_INVULNERABLE | FLAG_IGNORE_SOLID); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/sand/sand.cpp:237:3: note: here case 1: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_sunstone(Object*)’: nxengine/ai/sand/sand.cpp:339:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/sand/sand.cpp:340:3: note: here case 11: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_crow(Object*)’: nxengine/ai/sand/sand.cpp:384:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = random(0, 4); ~~~~~~~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/sand/sand.cpp:386:3: note: here case 1: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_skullhead(Object*)’: nxengine/ai/sand/sand.cpp:501:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = random(-5, 0); ~~~~~~~~~^~~~~~~~~~~~~~~ nxengine/ai/sand/sand.cpp:503:3: note: here case 1: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_armadillo(Object*)’: nxengine/ai/sand/sand.cpp:663:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/sand/sand.cpp:665:3: note: here case 1: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_skullstep(Object*)’: nxengine/ai/sand/sand.cpp:703:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->angle = 200; ~~~~~~~~~^~~~~ nxengine/ai/sand/sand.cpp:705:3: note: here case 1: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_skeleton(Object*)’: nxengine/ai/sand/sand.cpp:873:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 11; ~~~~~~~~~^~~~ nxengine/ai/sand/sand.cpp:874:3: note: here case 11: ^~~~ nxengine/ai/sand/sand.cpp:880:3: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->state != 20) break; ^~ nxengine/ai/sand/sand.cpp:882:3: note: here case 20: ^~~~ nxengine/ai/sand/sand.cpp:890:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!o->shaketime) ^~ nxengine/ai/sand/sand.cpp:899:3: note: here case 21: ^~~~ nxengine/ai/sand/sand.cpp: In function ‘void ai_curlys_mimigas(Object*)’: nxengine/ai/sand/sand.cpp:958:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 3; ~~~~~~~~~^~~ nxengine/ai/sand/sand.cpp:959:3: note: here case 3: // stand and blink ^~~~ nxengine/ai/sand/sand.cpp:983:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/sand/sand.cpp:985:3: note: here case 11: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sym/smoke.o nxengine/ai/sym/smoke.cpp In file included from nxengine/ai/sand/../../nx.h:17:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/toroko_frenzied.cpp:2: nxengine/ai/sand/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sand/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/sym/../../nx.h:17:0, from nxengine/ai/sym/../stdai.h:5, from nxengine/ai/sym/smoke.cpp:2: nxengine/ai/sym/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sym/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/sand/../../nx.h:24:0, from nxengine/ai/sand/../stdai.h:5, from nxengine/ai/sand/toroko_frenzied.cpp:2: nxengine/ai/sand/../../graphics/sprites.h: At global scope: nxengine/ai/sand/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/sand/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp: In function ‘void ai_toroko_frenzied(Object*)’: nxengine/ai/sand/toroko_frenzied.cpp:49:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags &= ~(FLAG_SCRIPTONACTIVATE | FLAG_SHOOTABLE | FLAG_IGNORE_SOLID); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp:50:3: note: here case 1: // wait a sec before morphing ^~~~ nxengine/ai/sand/toroko_frenzied.cpp:83:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = 0; ~~~~~~~~~~~~^~~ nxengine/ai/sand/toroko_frenzied.cpp:84:3: note: here case 11: ^~~~ nxengine/ai/sand/toroko_frenzied.cpp:103:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/sand/toroko_frenzied.cpp:104:3: note: here case 21: // preparing to jump ^~~~ nxengine/ai/sand/toroko_frenzied.cpp:30:15: warning: this statement may fall through [-Wimplicit-fallthrough=] block->flags &= ~FLAG_INVULNERABLE; \ nxengine/ai/sand/toroko_frenzied.cpp:148:4: note: in expansion of macro ‘SPAWNBLOCK’ SPAWNBLOCK; ^~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp:149:3: note: here case 51: ^~~~ nxengine/ai/sand/toroko_frenzied.cpp:167:15: warning: this statement may fall through [-Wimplicit-fallthrough=] SmokeClouds(o, 8, 8, 8); ~~~~~~~~~~~^~~~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp:168:3: note: here case 101: // wait till fall to ground ^~~~ nxengine/ai/sand/toroko_frenzied.cpp:204:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_TELEPORT); ~~~~~^~~~~~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp:205:3: note: here case 141: ^~~~ nxengine/ai/sand/toroko_frenzied.cpp: In function ‘void ai_toroko_flower(Object*)’: nxengine/ai/sand/toroko_frenzied.cpp:281:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = o->frame = 0; ~~~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/sand/toroko_frenzied.cpp:282:3: note: here case 11: ^~~~ In file included from nxengine/ai/sym/../stdai.h:5:0, from nxengine/ai/sym/smoke.cpp:2: nxengine/ai/sym/smoke.cpp: In function ‘void SmokeBoomUp(Object*)’: nxengine/ai/sym/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/sym/smoke.cpp:139:43: note: in expansion of macro ‘CSF’ CreateObject(o->CenterX() + random(-16<CenterY() + random(-16<x + random(xmin, xmax), ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ o->y + random(ymin, ymax), ~~~~~~~~~~~~~~~~~~~~~~~~~~ OBJ_SMOKE_CLOUD, ~~~~~~~~~~~~~~~~ random(xi_min, xi_max), ~~~~~~~~~~~~~~~~~~~~~~~ random(yi_min, yi_max)); ~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/sym/smoke.cpp:117:15: warning: ‘yi_min’ may be used uninitialized in this function [-Wmaybe-uninitialized] nxengine/ai/sym/smoke.cpp:117:15: warning: ‘xi_max’ may be used uninitialized in this function [-Wmaybe-uninitialized] nxengine/ai/sym/smoke.cpp:117:15: warning: ‘xi_min’ may be used uninitialized in this function [-Wmaybe-uninitialized] nxengine/ai/sym/smoke.cpp:118:20: warning: ‘ymax’ may be used uninitialized in this function [-Wmaybe-uninitialized] o->y + random(ymin, ymax), ~~~~~~^~~~~~~~~~~~ nxengine/ai/sym/smoke.cpp:118:20: warning: ‘ymin’ may be used uninitialized in this function [-Wmaybe-uninitialized] nxengine/ai/sym/smoke.cpp:117:29: warning: ‘xmax’ may be used uninitialized in this function [-Wmaybe-uninitialized] CreateObject(o->x + random(xmin, xmax), ~~~~~~^~~~~~~~~~~~ nxengine/ai/sym/smoke.cpp:117:29: warning: ‘xmin’ may be used uninitialized in this function [-Wmaybe-uninitialized] g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/sym/sym.o nxengine/ai/sym/sym.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/village/balrog_boss_running.o nxengine/ai/village/balrog_boss_running.cpp In file included from nxengine/ai/sym/../../nx.h:17:0, from nxengine/ai/sym/../stdai.h:5, from nxengine/ai/sym/sym.cpp:2: nxengine/ai/sym/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/sym/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/village/../../nx.h:17:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/balrog_boss_running.cpp:2: nxengine/ai/village/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/village/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/village/../../nx.h:24:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/balrog_boss_running.cpp:2: nxengine/ai/village/../../graphics/sprites.h: At global scope: nxengine/ai/village/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/village/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/village/balrog_boss_running.cpp: In function ‘void ai_balrog_boss_running(Object*)’: nxengine/ai/village/balrog_boss_running.cpp:41:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/village/balrog_boss_running.cpp:43:3: note: here case 1: ^~~~ nxengine/ai/village/balrog_boss_running.cpp:59:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/village/balrog_boss_running.cpp:61:3: note: here case STATE_CHARGE+1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/village/ma_pignon.o nxengine/ai/village/ma_pignon.cpp In file included from nxengine/ai/sym/../../nx.h:24:0, from nxengine/ai/sym/../stdai.h:5, from nxengine/ai/sym/sym.cpp:2: nxengine/ai/sym/../../graphics/sprites.h: At global scope: nxengine/ai/sym/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/sym/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_recharge(Object*)’: nxengine/ai/sym/sym.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/sym/sym.cpp:468:3: note: here case 1: // flickery animation ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_lightning(Object*)’: nxengine/ai/sym/sym.cpp:560:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->dir == RIGHT) ^~ nxengine/ai/sym/sym.cpp:563:3: note: here case 1: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_largedoor(Object*)’: nxengine/ai/sym/sym.cpp:644:19: warning: this statement may fall through [-Wimplicit-fallthrough=] o->clip_enable = 1; ~~~~~~~~~~~~~~~^~~ nxengine/ai/sym/sym.cpp:645:3: note: here case 11: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_fan_droplet(Object*)’: nxengine/ai/sym/sym.cpp:840:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia *= random((2 << CSF), (4 << CSF)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/sym/sym.cpp:841:3: note: here case 1: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_chinfish(Object*)’: nxengine/ai/sym/sym.cpp:947:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0x88; ~~~~~~~~~~~~^~~~~~ nxengine/ai/sym/sym.cpp:948:3: note: here case 1: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_fireplace(Object*)’: nxengine/ai/sym/sym.cpp:965:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->invisible = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/sym/sym.cpp:966:3: note: here case 1: ^~~~ nxengine/ai/sym/sym.cpp:973:15: warning: this statement may fall through [-Wimplicit-fallthrough=] SmokeClouds(o, 8, 16, 16); ~~~~~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/sym/sym.cpp:974:3: note: here case 11: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_straining(Object*)’: nxengine/ai/sym/sym.cpp:998:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/sym/sym.cpp:1000:3: note: here case 1: ^~~~ nxengine/ai/sym/sym.cpp: In function ‘void ai_scroll_controller(Object*)’: nxengine/ai/sym/sym.cpp:1078:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->dirparam == 0) ^~ nxengine/ai/sym/sym.cpp:1103:3: note: here case 101: ^~~~ In file included from nxengine/ai/village/../../nx.h:17:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/ma_pignon.cpp:2: nxengine/ai/village/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/village/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/village/village.o nxengine/ai/village/village.cpp In file included from nxengine/ai/village/../stdai.h:5:0, from nxengine/ai/village/ma_pignon.cpp:2: nxengine/ai/village/ma_pignon.cpp: In function ‘void ai_ma_pignon_rock(Object*)’: nxengine/ai/village/../../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/village/ma_pignon.cpp:410:63: note: in expansion of macro ‘CSF’ Object *smoke = CreateObject(o->CenterX() + random(-12<state = 1; ~~~~~~~~~^~~ In file included from nxengine/ai/village/../../nx.h:17:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/village.cpp:2: nxengine/ai/village/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/village/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/ai/village/ma_pignon.cpp:50:3: note: here case 1: ^~~~ nxengine/ai/village/ma_pignon.cpp:63:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_SHOOTABLE; nxengine/ai/village/ma_pignon.cpp:65:3: note: here case MP_BaseState: ^~~~ nxengine/ai/village/ma_pignon.cpp:200:9: warning: this statement may fall through [-Wimplicit-fallthrough=] quake(16); ~~~~~^~~~ nxengine/ai/village/ma_pignon.cpp:202:3: note: here case MP_Hit_Wall+1: ^~~~ In file included from nxengine/ai/village/../../nx.h:49:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/ma_pignon.cpp:2: nxengine/ai/village/../../ai/ai.h:32:9: warning: this statement may fall through [-Wimplicit-fallthrough=] o->dir = (o->CenterX() > player->CenterX()) ? LEFT:RIGHT; \ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/village/ma_pignon.cpp:231:4: note: in expansion of macro ‘FACEPLAYER’ FACEPLAYER; ^~~~~~~~~~ nxengine/ai/village/ma_pignon.cpp:233:3: note: here case MP_CloneAttack+1: // walk at player before attack ^~~~ nxengine/ai/village/ma_pignon.cpp:281:9: warning: this statement may fall through [-Wimplicit-fallthrough=] quake(10); ~~~~~^~~~ nxengine/ai/village/ma_pignon.cpp:283:3: note: here case MP_Spawn_Clones+1: ^~~~ nxengine/ai/village/ma_pignon.cpp:311:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 0; ~~~~~~~~~~^~~ nxengine/ai/village/ma_pignon.cpp:313:3: note: here case MP_Defeated+1: ^~~~ nxengine/ai/village/ma_pignon.cpp: In function ‘void ai_ma_pignon_rock(Object*)’: nxengine/ai/village/ma_pignon.cpp:387:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->damage = 10; ~~~~~~~~~~^~~~ nxengine/ai/village/ma_pignon.cpp:389:3: note: here case 1: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/blade.o nxengine/ai/weapons/blade.cpp In file included from nxengine/ai/village/../../nx.h:24:0, from nxengine/ai/village/../stdai.h:5, from nxengine/ai/village/village.cpp:2: nxengine/ai/village/../../graphics/sprites.h: At global scope: nxengine/ai/village/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/village/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/village/village.cpp: In function ‘void ai_toroko_shack(Object*)’: nxengine/ai/village/village.cpp:34:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/village/village.cpp:35:3: note: here case 1: ^~~~ nxengine/ai/village/village.cpp:57:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 3; ~~~~~~~~~^~~ nxengine/ai/village/village.cpp:58:3: note: here case 3: ^~~~ nxengine/ai/village/village.cpp: In function ‘void ai_mushroom_enemy(Object*)’: nxengine/ai/village/village.cpp:128:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = STANDING; ~~~~~~~~~^~~~~~~~~~ nxengine/ai/village/village.cpp:129:3: note: here case STANDING: // stand around ^~~~ nxengine/ai/village/village.cpp:166:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/village/village.cpp:167:3: note: here case WALKING+1: ^~~~ nxengine/ai/village/village.cpp: In function ‘void ai_gravekeeper(Object*)’: nxengine/ai/village/village.cpp:217:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/village/village.cpp:218:3: note: here case 1: ^~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/blade.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/blade.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/bubbler.o nxengine/ai/weapons/bubbler.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/fireball.o nxengine/ai/weapons/fireball.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/missile.o nxengine/ai/weapons/missile.cpp In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/bubbler.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/fireball.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/bubbler.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/fireball.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/missile.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/missile.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weapons/missile.cpp: In function ‘void ai_missile_shot(Object*)’: nxengine/ai/weapons/missile.cpp:143:3: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->state != STATE_RECOIL_OVER) ^~ nxengine/ai/weapons/missile.cpp:146:3: note: here case STATE_RECOIL_OVER: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/nemesis.o nxengine/ai/weapons/nemesis.cpp nxengine/ai/weapons/missile.cpp:154:3: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->state != STATE_MISSILE_CAN_EXPLODE) ^~ nxengine/ai/weapons/missile.cpp:157:3: note: here case STATE_MISSILE_CAN_EXPLODE: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/polar_mgun.cpp In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/nemesis.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/nemesis.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/snake.o nxengine/ai/weapons/snake.cpp nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weapons/nemesis.cpp: In function ‘void ai_nemesis_shot(Object*)’: nxengine/ai/weapons/nemesis.cpp:74:20: warning: ‘yi’ may be used uninitialized in this function [-Wmaybe-uninitialized] smoke->yinertia = yi; ~~~~~~~~~~~~~~~~^~~~ nxengine/ai/weapons/nemesis.cpp:73:20: warning: ‘xi’ may be used uninitialized in this function [-Wmaybe-uninitialized] smoke->xinertia = xi; ~~~~~~~~~~~~~~~~^~~~ nxengine/ai/weapons/nemesis.cpp:70:6: warning: ‘y’ may be used uninitialized in this function [-Wmaybe-uninitialized] y += o->yinertia; ~~^~~~~~~~~~~~~~ nxengine/ai/weapons/nemesis.cpp:69:6: warning: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized] x += o->xinertia; ~~^~~~~~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/polar_mgun.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/spur.o nxengine/ai/weapons/spur.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/weapons.o nxengine/ai/weapons/weapons.cpp In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/polar_mgun.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/weapons.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/snake.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/weapons.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weapons/polar_mgun.cpp: In function ‘void ai_mgun_trail(Object*)’: nxengine/ai/weapons/polar_mgun.cpp:113:3: warning: ‘passed_leader’ may be used uninitialized in this function [-Wmaybe-uninitialized] if (passed_leader) ^~ nxengine/ai/weapons/weapons.cpp: In function ‘void shot_spawn_effect(Object*, int)’: nxengine/ai/weapons/weapons.cpp:194:8: warning: ‘y’ may be used uninitialized in this function [-Wmaybe-uninitialized] effect(x, y, effectno); ~~~~~~^~~~~~~~~~~~~~~~ nxengine/ai/weapons/weapons.cpp:194:8: warning: ‘x’ may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/snake.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weapons/whimstar.o nxengine/ai/weapons/whimstar.cpp In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/spur.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/spur.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/balrog_boss_flying.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/frenzied_mimiga.cpp In file included from nxengine/ai/weapons/../../nx.h:17:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/whimstar.cpp:2: nxengine/ai/weapons/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weapons/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weapons/../../nx.h:24:0, from nxengine/ai/weapons/../stdai.h:5, from nxengine/ai/weapons/weapons.h:5, from nxengine/ai/weapons/whimstar.cpp:2: nxengine/ai/weapons/../../graphics/sprites.h: At global scope: nxengine/ai/weapons/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weapons/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ai/weed/weed.o nxengine/ai/weed/weed.cpp In file included from nxengine/ai/weed/../../nx.h:17:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/frenzied_mimiga.cpp:3: nxengine/ai/weed/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weed/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weed/../../nx.h:17:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/balrog_boss_flying.cpp:2: nxengine/ai/weed/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weed/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/ai/weed/../../nx.h:24:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/frenzied_mimiga.cpp:3: nxengine/ai/weed/../../graphics/sprites.h: At global scope: nxengine/ai/weed/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weed/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weed/frenzied_mimiga.cpp: In function ‘void ai_frenzied_mimiga(Object*)’: nxengine/ai/weed/frenzied_mimiga.cpp:28:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/ai/weed/frenzied_mimiga.cpp:29:3: note: here case 1: ^~~~ nxengine/ai/weed/frenzied_mimiga.cpp:127:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = -0x200; ~~~~~~~~~~~~^~~~~~~~ nxengine/ai/weed/frenzied_mimiga.cpp:129:3: note: here case 51: ^~~~ In file included from nxengine/ai/weed/../../nx.h:24:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/balrog_boss_flying.cpp:2: nxengine/ai/weed/../../graphics/sprites.h: At global scope: nxengine/ai/weed/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weed/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weed/balrog_boss_flying.cpp: In function ‘void ai_balrog_boss_flying(Object*)’: nxengine/ai/weed/balrog_boss_flying.cpp:38:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/weed/balrog_boss_flying.cpp:39:3: note: here case WAIT_BEGIN: // wait at start of battle ^~~~ In file included from nxengine/ai/weed/../../nx.h:17:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/weed.cpp:2: nxengine/ai/weed/../../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/ai/weed/../../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/BList.o nxengine/common/BList.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/bufio.o nxengine/common/bufio.cpp In file included from nxengine/ai/weed/../../nx.h:24:0, from nxengine/ai/weed/../stdai.h:5, from nxengine/ai/weed/weed.cpp:2: nxengine/ai/weed/../../graphics/sprites.h: At global scope: nxengine/ai/weed/../../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/ai/weed/../../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_bat_hang(Object*)’: nxengine/ai/weed/weed.cpp:245:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/weed/weed.cpp:246:3: note: here case 1: // hanging and waiting ^~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_bat_circle(Object*)’: nxengine/ai/weed/weed.cpp:334:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = (o->y + (sin_table[angle] * 8)); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/ai/weed/weed.cpp:336:3: note: here case 1: ^~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_jelly(Object*)’: nxengine/ai/weed/weed.cpp:389:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/weed/weed.cpp:391:3: note: here case 1: ^~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_frog(Object*)’: nxengine/ai/weed/weed.cpp:645:4: warning: this statement may fall through [-Wimplicit-fallthrough=] if (o->dir != LEFT && o->dir != RIGHT) ^~ nxengine/ai/weed/weed.cpp:659:3: note: here case 1: // standing ^~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_motorbike(Object*)’: nxengine/ai/weed/weed.cpp:792:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->ymark = o->y; ~~~~~~~~~^~~~~~ nxengine/ai/weed/weed.cpp:794:3: note: here case 21: ^~~~ nxengine/ai/weed/weed.cpp:812:9: warning: this statement may fall through [-Wimplicit-fallthrough=] sound(SND_MISSILE_HIT); ~~~~~^~~~~~~~~~~~~~~~~ nxengine/ai/weed/weed.cpp:814:3: note: here case 31: ^~~~ nxengine/ai/weed/weed.cpp:832:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->xinertia = -0x1000; // ...and fly fast ~~~~~~~~~~~~^~~~~~~~~ nxengine/ai/weed/weed.cpp:834:3: note: here case 41: ^~~~ nxengine/ai/weed/weed.cpp: In function ‘void ai_malco(Object*)’: nxengine/ai/weed/weed.cpp:879:15: warning: this statement may fall through [-Wimplicit-fallthrough=] SmokeClouds(o, 4, 16, 16); ~~~~~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/weed/weed.cpp:880:3: note: here case 11: // beeping and eyes flickering ^~~~ nxengine/ai/weed/weed.cpp:914:15: warning: this statement may fall through [-Wimplicit-fallthrough=] SmokeClouds(o, 4, 16, 16); ~~~~~~~~~~~^~~~~~~~~~~~~~ nxengine/ai/weed/weed.cpp:915:3: note: here case 17: ^~~~ nxengine/ai/weed/weed.cpp:926:33: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 999; o->frame = 9; ~~~~~~~~~^~~ nxengine/ai/weed/weed.cpp:927:3: note: here case 19: ^~~~ nxengine/ai/weed/weed.cpp:957:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/weed/weed.cpp:959:3: note: here case 101: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/DBuffer.o nxengine/common/DBuffer.cpp In file included from nxengine/common/../nx.h:17:0, from nxengine/common/bufio.cpp:6: nxengine/common/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/common/../nx.h:24:0, from nxengine/common/bufio.cpp:6: nxengine/common/../graphics/sprites.h: At global scope: nxengine/common/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/common/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/DString.o nxengine/common/DString.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/FileBuffer.o nxengine/common/FileBuffer.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/InitList.o nxengine/common/InitList.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/misc.o nxengine/common/misc.cpp In file included from nxengine/common/../nx.h:17:0, from nxengine/common/InitList.h:7, from nxengine/common/InitList.cpp:9: nxengine/common/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/common/../nx.h:17:0, from nxengine/common/FileBuffer.cpp:4: nxengine/common/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/common/../nx.h:24:0, from nxengine/common/InitList.h:7, from nxengine/common/InitList.cpp:9: nxengine/common/../graphics/sprites.h: At global scope: nxengine/common/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/common/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/common/../nx.h:24:0, from nxengine/common/FileBuffer.cpp:4: nxengine/common/../graphics/sprites.h: At global scope: nxengine/common/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/common/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/common/StringList.o nxengine/common/StringList.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/endgame/credits.o nxengine/endgame/credits.cpp In file included from nxengine/common/StringList.cpp:5:0: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/common/StringList.cpp: In member function ‘void StringList::DumpContents()’: nxengine/common/StringList.cpp:148:9: warning: unused variable ‘str’ [-Wunused-variable] char *str = StringAt(i); ^~~ In file included from nxengine/common/../nx.h:17:0, from nxengine/common/misc.cpp:11: nxengine/common/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/common/DString.cpp: In member function ‘void DString::ReplaceString(const char*, const char*)’: nxengine/common/DString.cpp:110:25: warning: ‘newLength’ may be used uninitialized in this function [-Wmaybe-uninitialized] newString.AppendString(repstr_new, newLength); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ nxengine/common/DString.cpp:112:14: warning: ‘oldLength’ may be used uninitialized in this function [-Wmaybe-uninitialized] ptr = (hit + oldLength); ~~~~~^~~~~~~~~~~~ In file included from nxengine/endgame/../nx.h:17:0, from nxengine/endgame/credits.cpp:2: nxengine/endgame/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/endgame/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/endgame/CredReader.o nxengine/endgame/CredReader.cpp nxengine/common/misc.cpp: In function ‘void fgetcsv(FILE*, char*, int)’: nxengine/common/misc.cpp:186:45: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (ch==13 || ch==',' || ch=='}' || ch==-1) ~~^~~~ In file included from nxengine/common/../nx.h:24:0, from nxengine/common/misc.cpp:11: nxengine/common/../graphics/sprites.h: At global scope: nxengine/common/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/common/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/common/misc.cpp: In function ‘uint16_t fgeti(FILE*)’: nxengine/common/misc.cpp:21:9: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(&value, 2, 1, fp); ~~~~~^~~~~~~~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/endgame/island.o nxengine/endgame/island.cpp nxengine/common/misc.cpp: In function ‘uint32_t fgetl(FILE*)’: nxengine/common/misc.cpp:28:9: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(&value, 4, 1, fp); ~~~~~^~~~~~~~~~~~~~~~~~ nxengine/common/misc.cpp: In function ‘void fgetline(FILE*, char*, int)’: nxengine/common/misc.cpp:221:9: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets(str, maxlen - 1, fp); ~~~~~^~~~~~~~~~~~~~~~~~~~~ nxengine/endgame/credits.cpp: In member function ‘bool BigImage::Init()’: nxengine/endgame/credits.cpp:286:9: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body] if (1);//file_exists(fname)) ^ nxengine/endgame/credits.cpp:286:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (1);//file_exists(fname)) ^~ nxengine/endgame/credits.cpp:287:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ { ^ nxengine/endgame/credits.cpp:292:46: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] NX_LOG("BigImage: loaded %s ok\n", fname); ^ In file included from nxengine/endgame/../nx.h:24:0, from nxengine/endgame/credits.cpp:2: nxengine/endgame/../graphics/sprites.h: At global scope: nxengine/endgame/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/endgame/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/endgame/../nx.h:17:0, from nxengine/endgame/CredReader.cpp:2: nxengine/endgame/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/endgame/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/endgame/CredReader.cpp: In member function ‘bool CredReader::ReadCommand(CredCommand*)’: nxengine/endgame/CredReader.cpp:48:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i=0;itext)-1;i++) ~^~~~~~~~~~~~~~~~~~~~ In file included from nxengine/endgame/CredReader.cpp:4:0: nxengine/endgame/CredReader.fdh: At global scope: nxengine/endgame/CredReader.fdh:7:12: warning: ‘int ReadNumber(const char**, const char*)’ declared ‘static’ but never defined [-Wunused-function] static int ReadNumber(const char **buf, const char *buf_end); ^~~~~~~~~~ In file included from nxengine/endgame/../nx.h:24:0, from nxengine/endgame/CredReader.cpp:2: nxengine/endgame/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/endgame/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/endgame/../nx.h:17:0, from nxengine/endgame/island.cpp:4: nxengine/endgame/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/endgame/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/endgame/../nx.h:24:0, from nxengine/endgame/island.cpp:4: nxengine/endgame/../graphics/sprites.h: At global scope: nxengine/endgame/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/endgame/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/endgame/endgame_misc.o nxengine/endgame/endgame_misc.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractpxt.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/extract-auto/extractorg.o nxengine/extract-auto/extractorg.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/extract-auto/extractstages.o nxengine/extract-auto/extractstages.cpp In file included from nxengine/endgame/../ai/../nx.h:17:0, from nxengine/endgame/../ai/stdai.h:5, from nxengine/endgame/endgame_misc.cpp:2: nxengine/endgame/../ai/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/endgame/../ai/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/extract-auto/extractpxt.cpp:47:1: warning: missing initializer for member ‘::is_integer’ [-Wmissing-field-initializers] }; ^ nxengine/extract-auto/extractstages.cpp:20:0: warning: "NMAPS" redefined #define NMAPS 95 nxengine/extract-auto/extractpxt.cpp: In function ‘bool extract_pxt(FILE*, int, stPXSound*)’: nxengine/extract-auto/extractpxt.cpp:167:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (i = 0; i < sizeof(snd) / sizeof(snd[0]); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from nxengine/extract-auto/extractstages.cpp:11:0: nxengine/extract-auto/../stagedata.h:5:0: note: this is the location of the previous definition #define NMAPS 120 nxengine/extract-auto/extractpxt.cpp:161:6: warning: variable ‘slash’ set but not used [-Wunused-but-set-variable] char slash; ^~~~~ nxengine/extract-auto/extractorg.cpp: In function ‘bool extract_org(FILE*)’: nxengine/extract-auto/extractorg.cpp:98:13: warning: variable ‘length’ set but not used [-Wunused-but-set-variable] uint32_t length; ^~~~~~ nxengine/extract-auto/extractorg.cpp:99:13: warning: unused variable ‘crc’ [-Wunused-variable] uint32_t crc; ^~~ nxengine/extract-auto/extractorg.cpp:100:9: warning: unused variable ‘first_crc_failure’ [-Wunused-variable] bool first_crc_failure = true; ^~~~~~~~~~~~~~~~~ nxengine/extract-auto/extractorg.cpp:117:12: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(file, files[i].length, 1, exefp); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/extractorg.cpp: At global scope: nxengine/extract-auto/extractorg.cpp:133:13: warning: ‘void createdir(const char*)’ defined but not used [-Wunused-function] static void createdir(const char *fname) ^~~~~~~~~ In file included from nxengine/endgame/../ai/../nx.h:24:0, from nxengine/endgame/../ai/stdai.h:5, from nxengine/endgame/endgame_misc.cpp:2: nxengine/endgame/../ai/../graphics/sprites.h: At global scope: nxengine/endgame/../ai/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/endgame/../ai/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/endgame/endgame_misc.cpp: In function ‘void ai_balrog_flying(Object*)’: nxengine/endgame/endgame_misc.cpp:111:68: warning: this statement may fall through [-Wimplicit-fallthrough=] CreateObject(0, 0, OBJ_BALROG_PASSENGER, 0, 0, RIGHT, o)->state = 1; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:113:3: note: here case 1: ^~~~ nxengine/endgame/endgame_misc.cpp:126:16: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = 0x200; ~~~~~~~~~~~~^~~~~~~ nxengine/endgame/endgame_misc.cpp:128:3: note: here case 21: ^~~~ nxengine/endgame/endgame_misc.cpp: In function ‘void ai_gaudi_patient(Object*)’: nxengine/endgame/endgame_misc.cpp:234:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:236:3: note: here case 21: ^~~~ nxengine/endgame/endgame_misc.cpp: In function ‘void ai_baby_puppy(Object*)’: nxengine/endgame/endgame_misc.cpp:255:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:257:3: note: here case 1: ^~~~ nxengine/endgame/endgame_misc.cpp: In function ‘void ai_turning_human(Object*)’: nxengine/endgame/endgame_misc.cpp:281:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:283:3: note: here case 1: ^~~~ nxengine/endgame/endgame_misc.cpp:367:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:369:3: note: here case 51: // ..and blink ^~~~ nxengine/endgame/endgame_misc.cpp: In function ‘void ai_the_cast(Object*)’: nxengine/endgame/endgame_misc.cpp:527:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/endgame/endgame_misc.cpp:529:3: note: here case 1: ^~~~ In file included from nxengine/extract-auto/extractstages.cpp:8:0: nxengine/extract-auto/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/extract-auto/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/extract-auto/extractstages.cpp: In function ‘bool extract_stages(FILE*)’: nxengine/extract-auto/extractstages.cpp:67:7: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(exemapdata, sizeof(EXEMapRecord), NMAPS, exefp); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/extract-auto/cachefiles.o nxengine/extract-auto/cachefiles.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/graphics/graphics.o nxengine/graphics/graphics.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/graphics/nxsurface.o nxengine/graphics/nxsurface.cpp In file included from nxengine/graphics/../nx.h:17:0, from nxengine/graphics/graphics.cpp:11: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/graphics/graphics.cpp:9:0: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/extract-auto/../nx.h:17:0, from nxengine/extract-auto/cachefiles.cpp:4: nxengine/extract-auto/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/extract-auto/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/graphics/font.o nxengine/graphics/font.cpp In file included from nxengine/graphics/../nx.h:17:0, from nxengine/graphics/nxsurface.cpp:12: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/graphics/../nx.h:24:0, from nxengine/graphics/nxsurface.cpp:12: nxengine/graphics/../graphics/sprites.h: At global scope: nxengine/graphics/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/extract-auto/../nx.h:24:0, from nxengine/extract-auto/cachefiles.cpp:4: nxengine/extract-auto/../graphics/sprites.h: At global scope: nxengine/extract-auto/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/extract-auto/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/extract-auto/cachefiles.cpp:6:0: nxengine/extract-auto/cachefiles.cpp: In function ‘bool cachefiles_init(FILE*)’: nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:489:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, filenames[i], entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:507:13: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/graphics/sprites.o nxengine/graphics/sprites.cpp nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:530:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:538:7: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, bmp_files[i].filename, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:190:2: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \ ^~~~~~~~ nxengine/extract-auto/uthash.h:161:9: note: in expansion of macro ‘HASH_ADD_KEYPTR’ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add) ^~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:255:5: note: in expansion of macro ‘HASH_ADD’ HASH_ADD(hh,head,strfield,strlen(add->strfield),add) ^~~~~~~~ nxengine/extract-auto/cachefiles.cpp:573:7: note: in expansion of macro ‘HASH_ADD_STR’ HASH_ADD_STR(filemap, filename, entry); ^~~~~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:526:12: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(entry->fd.data, entry->fd.size, 1, f); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:555:12: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread(entry->fd.data + hoff, bmp_files[i].length, 1, exefp); ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from nxengine/extract-auto/cachefiles.cpp:6:0: nxengine/extract-auto/cachefiles.cpp: In function ‘CFILE* copen(const char*, const char*)’: nxengine/extract-auto/uthash.h:441:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:6: note: here case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:442:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:6: note: here case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:443:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:6: note: here case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:444:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:6: note: here case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:445:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:6: note: here case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:446:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:6: note: here case 5: _hj_j += _hj_key[4]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:447:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: _hj_j += _hj_key[4]; \ ~~~~~~^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:6: note: here case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:448:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:6: note: here case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:449:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:6: note: here case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:450:21: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ nxengine/extract-auto/uthash.h:451:6: note: here case 1: _hj_i += _hj_key[0]; \ ^ nxengine/extract-auto/uthash.h:351:18: note: in expansion of macro ‘HASH_JEN’ #define HASH_FCN HASH_JEN ^~~~~~~~ nxengine/extract-auto/uthash.h:99:6: note: in expansion of macro ‘HASH_FCN’ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ ^~~~~~~~ nxengine/extract-auto/uthash.h:253:5: note: in expansion of macro ‘HASH_FIND’ HASH_FIND(hh,head,findstr,strlen(findstr),out) ^~~~~~~~~ nxengine/extract-auto/cachefiles.cpp:590:4: note: in expansion of macro ‘HASH_FIND_STR’ HASH_FIND_STR(filemap, fname, entry); ^~~~~~~~~~~~~ In file included from nxengine/graphics/../nx.h:17:0, from nxengine/graphics/font.cpp:2: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/graphics/sprites.cpp:10:0: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/graphics/tileset.o nxengine/graphics/tileset.cpp In file included from nxengine/graphics/../nx.h:17:0, from nxengine/graphics/tileset.cpp:7: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/graphics/../nx.h:24:0, from nxengine/graphics/tileset.cpp:7: nxengine/graphics/../graphics/sprites.h: At global scope: nxengine/graphics/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/intro/intro.o nxengine/intro/intro.cpp nxengine/graphics/font.cpp: In function ‘bool font_init()’: nxengine/graphics/font.cpp:69:26: warning: array subscript has type ‘char’ [-Wchar-subscripts] if (whitefont.letters[c]->h > fontheight) ^ nxengine/graphics/font.cpp:70:36: warning: array subscript has type ‘char’ [-Wchar-subscripts] fontheight = whitefont.letters[c]->h; ^ nxengine/graphics/font.cpp:75:26: warning: array subscript has type ‘char’ [-Wchar-subscripts] if (whitefont.letters[c]->h > fontheight) ^ nxengine/graphics/font.cpp:76:36: warning: array subscript has type ‘char’ [-Wchar-subscripts] fontheight = whitefont.letters[c]->h; ^ nxengine/graphics/font.cpp: In function ‘void set_color(SDL_Surface*, uint16_t, uint16_t)’: nxengine/graphics/font.cpp:126:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned h = 0; h < font->h; h++) ~~^~~~~~~~~ nxengine/graphics/font.cpp:129:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned w = 0; w < font->w; w++) ~~^~~~~~~~~ nxengine/graphics/font.cpp: In member function ‘bool NXFont::InitChars(SDL_Surface*, uint32_t)’: nxengine/graphics/font.cpp:156:20: warning: missing initializer for member ‘SDL_Rect::y’ [-Wmissing-field-initializers] SDL_Rect src = {0}; ^ nxengine/graphics/font.cpp:156:20: warning: missing initializer for member ‘SDL_Rect::w’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:156:20: warning: missing initializer for member ‘SDL_Rect::h’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:163:20: warning: missing initializer for member ‘SDL_Rect::y’ [-Wmissing-field-initializers] SDL_Rect dst = {0}; ^ nxengine/graphics/font.cpp:163:20: warning: missing initializer for member ‘SDL_Rect::w’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:163:20: warning: missing initializer for member ‘SDL_Rect::h’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:146:7: warning: variable ‘str’ set but not used [-Wunused-but-set-variable] char str[2]; ^~~ nxengine/graphics/font.cpp: In member function ‘bool NXFont::InitCharsShadowed(SDL_Surface*, uint32_t, uint32_t)’: nxengine/graphics/font.cpp:218:20: warning: missing initializer for member ‘SDL_Rect::y’ [-Wmissing-field-initializers] SDL_Rect src = {0}; ^ nxengine/graphics/font.cpp:218:20: warning: missing initializer for member ‘SDL_Rect::w’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:218:20: warning: missing initializer for member ‘SDL_Rect::h’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:224:20: warning: missing initializer for member ‘SDL_Rect::y’ [-Wmissing-field-initializers] SDL_Rect dst = {0}; ^ nxengine/graphics/font.cpp:224:20: warning: missing initializer for member ‘SDL_Rect::w’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:224:20: warning: missing initializer for member ‘SDL_Rect::h’ [-Wmissing-field-initializers] nxengine/graphics/font.cpp:200:7: warning: variable ‘str’ set but not used [-Wunused-but-set-variable] char str[2]; ^~~ nxengine/graphics/font.cpp: In function ‘int text_draw(int, int, const char*, int, NXFont*)’: nxengine/graphics/font.cpp:272:41: warning: array subscript has type ‘char’ [-Wchar-subscripts] SDL_Surface *letter = font->letters[ch]; ^ In file included from nxengine/graphics/../nx.h:24:0, from nxengine/graphics/font.cpp:2: nxengine/graphics/../graphics/sprites.h: At global scope: nxengine/graphics/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/intro/title.o nxengine/intro/title.cpp In file included from nxengine/intro/../nx.h:17:0, from nxengine/intro/intro.cpp:2: nxengine/intro/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/intro/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/intro/intro.cpp:2:0: nxengine/intro/intro.cpp: In function ‘void ai_intro_crown(Object*)’: nxengine/intro/../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/intro/intro.cpp:120:30: note: in expansion of macro ‘CSF’ effect(o->x + random(-8<dir == LEFT) ^~ nxengine/intro/intro.cpp:84:3: note: here case 1: ^~~~ nxengine/intro/intro.cpp: In function ‘void ai_intro_crown(Object*)’: nxengine/intro/intro.cpp:114:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/intro/intro.cpp:116:3: note: here case 1: ^~~~ nxengine/intro/intro.cpp: In function ‘void ai_intro_doctor(Object*)’: nxengine/intro/intro.cpp:138:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/intro/intro.cpp:140:3: note: here case 1: ^~~~ nxengine/intro/intro.cpp:151:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/intro/intro.cpp:153:3: note: here case 11: ^~~~ nxengine/intro/intro.cpp:169:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/intro/intro.cpp:171:3: note: here case 21: ^~~~ nxengine/intro/intro.cpp:190:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/intro/intro.cpp:192:3: note: here case 41: ^~~~ In file included from nxengine/intro/../nx.h:17:0, from nxengine/intro/title.cpp:2: nxengine/intro/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/intro/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/pause/dialog.o nxengine/pause/dialog.cpp In file included from nxengine/intro/../nx.h:24:0, from nxengine/intro/title.cpp:2: nxengine/intro/../graphics/sprites.h: At global scope: nxengine/intro/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/intro/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/pause/../nx.h:17:0, from nxengine/pause/dialog.cpp:2: nxengine/pause/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/pause/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/pause/dialog.cpp: In destructor ‘virtual Options::Dialog::~Dialog()’: nxengine/pause/dialog.cpp:37:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(int i=0; item = ItemAt(i);i++) ~~~~~^~~~~~~~~~~ nxengine/pause/dialog.cpp: In member function ‘void Options::Dialog::Refresh()’: nxengine/pause/dialog.cpp:223:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(int i=0; item = ItemAt(i);i++) ~~~~~^~~~~~~~~~~ nxengine/pause/dialog.cpp: In member function ‘void Options::Dialog::Clear()’: nxengine/pause/dialog.cpp:236:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(int i=0; item = ItemAt(i);i++) ~~~~~^~~~~~~~~~~ In file included from nxengine/pause/../nx.h:24:0, from nxengine/pause/dialog.cpp:2: nxengine/pause/../graphics/sprites.h: At global scope: nxengine/pause/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/pause/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/pause/message.o nxengine/pause/message.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/pause/objects.o nxengine/pause/objects.cpp In file included from nxengine/pause/../nx.h:17:0, from nxengine/pause/message.cpp:2: nxengine/pause/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/pause/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/pause/../nx.h:17:0, from nxengine/pause/objects.cpp:4: nxengine/pause/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/pause/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/pause/options.o nxengine/pause/options.cpp In file included from nxengine/pause/../nx.h:24:0, from nxengine/pause/message.cpp:2: nxengine/pause/../graphics/sprites.h: At global scope: nxengine/pause/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/pause/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/pause/objects.cpp:4:0: nxengine/pause/objects.cpp: In function ‘void ai_oc_controller(Object*)’: nxengine/pause/../nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/pause/objects.cpp:136:25: note: in expansion of macro ‘CSF’ create_object(-16<sprite = SPR_IKACHAN; nxengine/pause/objects.cpp:231:3: note: here case 1: // he pushes ahead ^~~~ nxengine/pause/objects.cpp: In function ‘void ai_oc_quote(Object*)’: nxengine/pause/objects.cpp:172:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 21; ~~~~~~~~~^~~~ nxengine/pause/objects.cpp:174:3: note: here case 21: ^~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/pause/pause.o nxengine/pause/pause.cpp In file included from nxengine/pause/../nx.h:17:0, from nxengine/pause/options.cpp:2: nxengine/pause/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/pause/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/pause/options.cpp:7:0: nxengine/pause/options.fdh: At global scope: nxengine/pause/options.fdh:49:13: warning: ‘void EnterControlsMenu(Options::ODItem*, int)’ declared ‘static’ but never defined [-Wunused-function] static void EnterControlsMenu(ODItem *item, int dir); ^~~~~~~~~~~~~~~~~ nxengine/pause/options.fdh:50:13: warning: ‘void _upd_control(Options::ODItem*)’ declared ‘static’ but never defined [-Wunused-function] static void _upd_control(ODItem *item); ^~~~~~~~~~~~ In file included from nxengine/pause/../nx.h:24:0, from nxengine/pause/options.cpp:2: nxengine/pause/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/pause/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/pause/options.cpp:225:13: warning: ‘void _edit_control(Options::ODItem*, int)’ defined but not used [-Wunused-function] static void _edit_control(ODItem *item, int dir) ^~~~~~~~~~~~~ In file included from nxengine/pause/../nx.h:17:0, from nxengine/pause/pause.cpp:2: nxengine/pause/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/pause/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro.o nxengine/libretro/libretro.cpp In file included from nxengine/pause/../nx.h:24:0, from nxengine/pause/pause.cpp:2: nxengine/pause/../graphics/sprites.h: At global scope: nxengine/pause/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/main.o nxengine/main.cpp nxengine/pause/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/siflib/sectSprites.o nxengine/siflib/sectSprites.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/siflib/sectStringArray.o nxengine/siflib/sectStringArray.cpp In file included from nxengine/siflib/../nx.h:17:0, from nxengine/siflib/sectSprites.cpp:6: nxengine/siflib/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/siflib/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/graphics/../nx.h:17:0, from nxengine/main.cpp:2: nxengine/graphics/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/graphics/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/siflib/../nx.h:24:0, from nxengine/siflib/sectSprites.cpp:6: nxengine/siflib/../graphics/sprites.h: At global scope: nxengine/siflib/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/siflib/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/main.cpp: In function ‘void post_main()’: nxengine/main.cpp:146:18: warning: the address of ‘static void Game::close()’ will never be NULL [-Waddress] if (game.close) ^ In file included from nxengine/graphics/../nx.h:24:0, from nxengine/main.cpp:2: nxengine/graphics/../graphics/sprites.h: At global scope: nxengine/graphics/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/main.cpp: In function ‘bool run_main()’: nxengine/main.cpp:251:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ nxengine/main.cpp: At global scope: nxengine/main.cpp:22:17: warning: ‘fpstimer’ defined but not used [-Wunused-variable] static uint32_t fpstimer = 0; ^~~~~~~~ nxengine/main.cpp:21:12: warning: ‘fps_so_far’ defined but not used [-Wunused-variable] static int fps_so_far = 0; ^~~~~~~~~~ In file included from nxengine/siflib/../nx.h:17:0, from nxengine/siflib/sectStringArray.cpp:6: nxengine/siflib/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/siflib/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/siflib/../nx.h:24:0, from nxengine/siflib/sectStringArray.cpp:6: nxengine/siflib/../graphics/sprites.h: At global scope: nxengine/siflib/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/siflib/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/siflib/sif.o nxengine/siflib/sif.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/siflib/sifloader.o nxengine/siflib/sifloader.cpp In file included from nxengine/libretro/../nx.h:17:0, from nxengine/libretro/libretro.cpp:15: nxengine/libretro/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/libretro/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sound/org.o nxengine/sound/org.cpp nxengine/libretro/libretro.cpp: In function ‘bool retro_load_game(const retro_game_info*)’: nxengine/libretro/libretro.cpp:166:4: warning: missing initializer for member ‘retro_input_descriptor::device’ [-Wmissing-field-initializers] }; ^ nxengine/libretro/libretro.cpp:166:4: warning: missing initializer for member ‘retro_input_descriptor::index’ [-Wmissing-field-initializers] nxengine/libretro/libretro.cpp:166:4: warning: missing initializer for member ‘retro_input_descriptor::id’ [-Wmissing-field-initializers] nxengine/libretro/libretro.cpp:166:4: warning: missing initializer for member ‘retro_input_descriptor::description’ [-Wmissing-field-initializers] nxengine/siflib/sifloader.cpp:72:30: warning: multi-character character constant [-Wmultichar] if ((magick = cgetl(fp)) != SIF_MAGICK) ^~~~~~~~~~ In file included from nxengine/libretro/../nx.h:24:0, from nxengine/libretro/libretro.cpp:15: nxengine/libretro/../graphics/sprites.h: At global scope: nxengine/libretro/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sound/pxt.o nxengine/sound/pxt.cpp nxengine/libretro/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/siflib/../nx.h:17:0, from nxengine/siflib/sifloader.cpp:7: nxengine/siflib/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/siflib/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/sound/../nx.h:17:0, from nxengine/sound/org.cpp:7: nxengine/sound/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/sound/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/siflib/../nx.h:24:0, from nxengine/siflib/sifloader.cpp:7: nxengine/siflib/../graphics/sprites.h: At global scope: nxengine/siflib/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/siflib/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/sound/../nx.h:24:0, from nxengine/sound/org.cpp:7: nxengine/sound/../graphics/sprites.h: At global scope: nxengine/sound/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/sound/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/sound/../nx.h:17:0, from nxengine/sound/pxt.cpp:10: nxengine/sound/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/sound/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sound/sound.o nxengine/sound/sound.cpp nxengine/sound/pxt.cpp: In function ‘int pxt_Play(int, int, char)’: nxengine/sound/pxt.cpp:638:37: warning: comparison is always false due to limited range of data type [-Wtype-limits] sound_fx[slot].loops_left = (loop==-1) ? -1 : (loop - 1); ~~~~^~~~ In file included from nxengine/sound/pxt.cpp:15:0: nxengine/sound/pxt.fdh: At global scope: nxengine/sound/pxt.fdh:41:13: warning: ‘char LoadFXCache(const char*, int)’ declared ‘static’ but never defined [-Wunused-function] static char LoadFXCache(const char *fname, int top); ^~~~~~~~~~~ nxengine/sound/pxt.fdh:47:13: warning: ‘char ReadToBracket(FILE*)’ declared ‘static’ but never defined [-Wunused-function] static char ReadToBracket(FILE *fp); ^~~~~~~~~~~~~ In file included from nxengine/sound/../nx.h:24:0, from nxengine/sound/pxt.cpp:10: nxengine/sound/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/sound/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/sound/pxt.cpp:815:13: warning: ‘char LoadComponent(FILE*, stPXWave*)’ defined but not used [-Wunused-function] static char LoadComponent(FILE *fp, stPXWave *pxw) ^~~~~~~~~~~~~ In file included from nxengine/sound/../nx.h:17:0, from nxengine/sound/sound.cpp:8: nxengine/sound/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/sound/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sound/sslib.o nxengine/sound/sslib.cpp In file included from nxengine/sound/../nx.h:24:0, from nxengine/sound/sound.cpp:8: nxengine/sound/../graphics/sprites.h: At global scope: nxengine/sound/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/sound/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/sound/sslib.cpp:13:0: nxengine/sound/sslib.fdh:20:13: warning: ‘void mixaudio(void*, uint8_t*, int)’ declared ‘static’ but never defined [-Wunused-function] static void mixaudio(void *unused, uint8_t *stream, int len); ^~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/TextBox/ItemImage.o nxengine/TextBox/ItemImage.cpp In file included from nxengine/TextBox/../nx.h:17:0, from nxengine/TextBox/ItemImage.cpp:8: nxengine/TextBox/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/TextBox/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:24:0, from nxengine/TextBox/ItemImage.cpp:8: nxengine/TextBox/../graphics/sprites.h: At global scope: nxengine/TextBox/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/TextBox/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/TextBox/SaveSelect.o nxengine/TextBox/SaveSelect.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/TextBox/StageSelect.o nxengine/TextBox/StageSelect.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/TextBox/TextBox.o nxengine/TextBox/TextBox.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/TextBox/YesNoPrompt.o nxengine/TextBox/YesNoPrompt.cpp In file included from nxengine/TextBox/../nx.h:17:0, from nxengine/TextBox/SaveSelect.cpp:6: nxengine/TextBox/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/TextBox/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:17:0, from nxengine/TextBox/TextBox.cpp:2: nxengine/TextBox/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/TextBox/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:17:0, from nxengine/TextBox/StageSelect.cpp:7: nxengine/TextBox/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/TextBox/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:24:0, from nxengine/TextBox/TextBox.cpp:2: nxengine/TextBox/../graphics/sprites.h: At global scope: nxengine/TextBox/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/TextBox/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:24:0, from nxengine/TextBox/SaveSelect.cpp:6: nxengine/TextBox/../graphics/sprites.h: At global scope: nxengine/TextBox/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/TextBox/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/TextBox/StageSelect.cpp: In member function ‘void TB_StageSelect::SetSlot(int, int)’: nxengine/TextBox/StageSelect.cpp:192:62: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] NX_LOG("StageSelect::SetSlot: invalid slotno %d\n", slotno); ^ In file included from nxengine/TextBox/../nx.h:24:0, from nxengine/TextBox/StageSelect.cpp:7: nxengine/TextBox/../graphics/sprites.h: At global scope: nxengine/TextBox/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/TextBox/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:17:0, from nxengine/TextBox/YesNoPrompt.cpp:2: nxengine/TextBox/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/TextBox/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/TextBox/../nx.h:24:0, from nxengine/TextBox/YesNoPrompt.cpp:2: nxengine/TextBox/../graphics/sprites.h: At global scope: nxengine/TextBox/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/TextBox/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/autogen/AssignSprites.o nxengine/autogen/AssignSprites.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/autogen/objnames.o nxengine/autogen/objnames.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/caret.o nxengine/caret.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/floattext.o nxengine/floattext.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/game.o nxengine/game.cpp In file included from nxengine/autogen/../nx.h:17:0, from nxengine/autogen/AssignSprites.cpp:4: nxengine/autogen/../common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/autogen/../common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/autogen/../nx.h:24:0, from nxengine/autogen/AssignSprites.cpp:4: nxengine/autogen/../graphics/sprites.h: At global scope: nxengine/autogen/../graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/autogen/../graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/floattext.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/game.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/floattext.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/caret.cpp:6: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/game.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/caret.cpp:6: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/input.o nxengine/input.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/inventory.o nxengine/inventory.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/map.o nxengine/map.cpp In file included from nxengine/nx.h:17:0, from nxengine/input.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/map_system.o nxengine/map_system.cpp In file included from nxengine/nx.h:17:0, from nxengine/inventory.cpp:4: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/input.cpp:3:0: nxengine/input.fdh: At global scope: nxengine/input.fdh:13:12: warning: ‘int IsNonConsoleKey(int)’ declared ‘static’ but never defined [-Wunused-function] static int IsNonConsoleKey(int key); ^~~~~~~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/input.cpp:2: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/map.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/inventory.cpp:4: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/niku.o nxengine/niku.cpp nxengine/map.cpp: In function ‘bool load_stage(int)’: nxengine/map.cpp:59:30: warning: comparison of constant ‘-1’ with boolean expression is always false [-Wbool-compare] if (tsc_load(fname, SP_MAP) == -1) return 1; ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ nxengine/map.cpp: In function ‘Object* FindObjectByID2(int)’: nxengine/map.cpp:879:56: warning: suggest braces around empty body in an ‘if’ statement [-Wempty-body] NX_ERR("FindObjectByID2: no such object %04d\n", id2); ^ In file included from nxengine/nx.h:24:0, from nxengine/map.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/map_system.cpp:3: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/map_system.cpp:5:0: nxengine/map_system.fdh: At global scope: nxengine/map_system.fdh:24:13: warning: ‘void draw_row(int)’ declared ‘static’ but never defined [-Wunused-function] static void draw_row(int y); ^~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/map_system.cpp:3: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/niku.cpp:4: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/niku.cpp:4: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/object.o nxengine/object.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/ObjManager.o nxengine/ObjManager.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/p_arms.o nxengine/p_arms.cpp In file included from nxengine/nx.h:17:0, from nxengine/object.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/ObjManager.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/p_arms.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/object.cpp: In member function ‘void Object::PushBehind(int)’: nxengine/object.cpp:181:60: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] NX_ERR("PushBehind: could not find object %d\n", objtype); ^ In file included from nxengine/nx.h:24:0, from nxengine/ObjManager.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ nxengine/p_arms.cpp: At global scope: nxengine/p_arms.cpp:79:1: warning: missing initializer for member ‘BulletInfo::manualsetup’ [-Wmissing-field-initializers] }; ^ nxengine/p_arms.cpp:79:1: warning: missing initializer for member ‘BulletInfo::sound’ [-Wmissing-field-initializers] In file included from nxengine/nx.h:24:0, from nxengine/object.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/p_arms.cpp:2:0: nxengine/p_arms.cpp: In function ‘void PFirePolarStar(int)’: nxengine/nx.h:37:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/p_arms.cpp:399:30: note: in expansion of macro ‘CSF’ if (level == 2) xoff = -5<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/player.o nxengine/player.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/playerstats.o nxengine/playerstats.cpp In file included from nxengine/nx.h:17:0, from nxengine/player.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/playerstats.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/profile.o nxengine/profile.cpp In file included from nxengine/nx.h:24:0, from nxengine/playerstats.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/player.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/screeneffect.o nxengine/screeneffect.cpp In file included from nxengine/nx.h:17:0, from nxengine/profile.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/profile.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/screeneffect.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/screeneffect.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/settings.o nxengine/settings.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/slope.o nxengine/slope.cpp In file included from nxengine/nx.h:17:0, from nxengine/settings.cpp:9: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/stageboss.o nxengine/stageboss.cpp In file included from nxengine/nx.h:24:0, from nxengine/settings.cpp:9: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/stagedata.o nxengine/stagedata.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/statusbar.o nxengine/statusbar.cpp In file included from nxengine/nx.h:17:0, from nxengine/slope.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/stageboss.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/slope.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:17:0, from nxengine/statusbar.cpp:2: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/stageboss.cpp: In member function ‘bool StageBossManager::SetType(int)’: nxengine/stageboss.cpp:32:10: warning: deleting object of polymorphic class type ‘StageBoss’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete fBoss; ^~~~~ In file included from nxengine/nx.h:24:0, from nxengine/stageboss.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/statusbar.cpp:2: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/trig.o nxengine/trig.cpp g++ -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/tsc.o nxengine/tsc.cpp In file included from nxengine/nx.h:17:0, from nxengine/tsc.cpp:4: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/SDL_error.o nxengine/sdl/SDL_error.c In file included from nxengine/nx.h:17:0, from nxengine/trig.cpp:3: nxengine/common/StringList.h: In copy constructor ‘StringList::StringList(const StringList&)’: nxengine/common/StringList.h:12:2: warning: base class ‘class BList’ should be explicitly initialized in the copy constructor [-Wextra] StringList(const StringList &other) ^~~~~~~~~~ nxengine/tsc.cpp: In function ‘void ExecScript(ScriptInstance*)’: nxengine/tsc.cpp:525:7: warning: variable ‘mnemonic’ set but not used [-Wunused-but-set-variable] char *mnemonic; ^~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/tsc.cpp:4: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ In file included from nxengine/nx.h:24:0, from nxengine/trig.cpp:3: nxengine/graphics/sprites.h: At global scope: nxengine/graphics/sprites.h:18:14: warning: ‘void Sprites::LoadSheetIfNeeded(int)’ declared ‘static’ but never defined [-Wunused-function] static void LoadSheetIfNeeded(int spr); ^~~~~~~~~~~~~~~~~ nxengine/graphics/sprites.h:20:14: warning: ‘void Sprites::BlitSprite(int, int, int, int, uint8_t, int, int, int, int)’ declared ‘static’ but never defined [-Wunused-function] static void BlitSprite(int x, int y, int s, int frame, uint8_t dir, \ ^~~~~~~~~~ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/file/SDL_rwops.o nxengine/sdl/file/SDL_rwops.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_0.c nxengine/sdl/video/SDL_blit_0.c: In function ‘LRSDL_CalculateBlit0’: nxengine/sdl/video/SDL_blit_0.c:454:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto1.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:457:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto2.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:460:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto3.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:463:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto4.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:472:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto1Key.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:475:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto2Key.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:478:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto3Key.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:481:25: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBto4Key.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:487:22: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBtoNAlpha.\n"); ^ nxengine/sdl/video/SDL_blit_0.c:494:22: warning: statement with no effect [-Wunused-value] sdlprintf("BlitBtoNAlphaKey.\n"); ^ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_1.c nxengine/sdl/video/SDL_blit_1.c: In function ‘LRSDL_CalculateBlit1’: nxengine/sdl/video/SDL_blit_1.c:459:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to1\n"); ^ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_A.c nxengine/sdl/video/SDL_blit_1.c:462:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to2\n"); ^ nxengine/sdl/video/SDL_blit_1.c:465:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to3\n"); ^ nxengine/sdl/video/SDL_blit_1.c:468:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to4\n"); ^ nxengine/sdl/video/SDL_blit_1.c:478:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to1Key\n"); ^ nxengine/sdl/video/SDL_blit_1.c:481:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to2Key\n"); ^ nxengine/sdl/video/SDL_blit_1.c:484:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to3Key\n"); ^ nxengine/sdl/video/SDL_blit_1.c:487:25: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1to4Key\n"); ^ nxengine/sdl/video/SDL_blit_1.c:498:22: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1toNAlpha.\n"); ^ nxengine/sdl/video/SDL_blit_1.c:505:22: warning: statement with no effect [-Wunused-value] sdlprintf("Blit1toNAlphaKey.\n"); ^ nxengine/sdl/video/SDL_blit_1.c: In function ‘Blit1to4’: nxengine/sdl/video/SDL_blit_1.c:219:20: warning: this statement may fall through [-Wimplicit-fallthrough=] *dst++ = map[*src++]; ~~~~~~~^~~~~~~~~~~~~ nxengine/sdl/video/SDL_blit_1.c:220:10: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_1.c:221:20: warning: this statement may fall through [-Wimplicit-fallthrough=] *dst++ = map[*src++]; ~~~~~~~^~~~~~~~~~~~~ nxengine/sdl/video/SDL_blit_1.c:222:10: note: here case 1: ^~~~ nxengine/sdl/video/SDL_blit_1.c: In function ‘Blit1to2’: nxengine/sdl/video/SDL_blit_1.c:113:20: warning: this statement may fall through [-Wimplicit-fallthrough=] dst += 2; ~~~~^~~~ nxengine/sdl/video/SDL_blit_1.c:114:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_1.c:151:20: warning: this statement may fall through [-Wimplicit-fallthrough=] dst += 2; ~~~~^~~~ nxengine/sdl/video/SDL_blit_1.c:152:13: note: here case 2: ^~~~ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_blit_N.c nxengine/sdl/video/SDL_blit_N.c:1375:4: warning: missing initializer for field ‘alpha’ of ‘const struct blit_table’ [-Wmissing-field-initializers] { 0,0,0, 0, 0,0,0, 0, NULL, NULL }, ^ nxengine/sdl/video/SDL_blit_N.c:1363:13: note: ‘alpha’ declared here unsigned alpha; ^~~~~ nxengine/sdl/video/SDL_blit_N.c: In function ‘LRSDL_CalculateBlitN’: nxengine/sdl/video/SDL_blit_N.c:1436:19: warning: statement with no effect [-Wunused-value] sdlprintf("Blit2to2Key.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1441:19: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNto1Key.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1447:19: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNtoNKeyCopyAlpha.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1451:16: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNtoNKey.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1465:22: warning: statement with no effect [-Wunused-value] sdlprintf("Blit_RGB888_index8_map.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1470:22: warning: statement with no effect [-Wunused-value] sdlprintf("Blit_RGB888_index8.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1476:19: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNto1.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1498:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (a_need & table[which].alpha) == a_need && ^~ nxengine/sdl/video/SDL_blit_N.c:1515:22: warning: statement with no effect [-Wunused-value] sdlprintf("Blit4to4MaskAlpha.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1520:22: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNtoNCopyAlpha.\n"); ^ nxengine/sdl/video/SDL_blit_N.c:1525:22: warning: statement with no effect [-Wunused-value] sdlprintf("BlitNtoN.\n"); ^ nxengine/sdl/video/SDL_blit_N.c: In function ‘Blit_RGB888_RGB555’: nxengine/sdl/video/SDL_blit_N.c:196:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++dst; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:197:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:233:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++dst; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:234:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c: In function ‘Blit_RGB888_RGB565’: nxengine/sdl/video/SDL_blit_N.c:305:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++dst; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:306:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:342:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++dst; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:343:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c: In function ‘Blit_RGB565_32’: nxengine/sdl/video/SDL_blit_N.c:392:17: warning: this statement may fall through [-Wimplicit-fallthrough=] src += 2; ~~~~^~~~ nxengine/sdl/video/SDL_blit_N.c:393:10: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:395:17: warning: this statement may fall through [-Wimplicit-fallthrough=] src += 2; ~~~~^~~~ nxengine/sdl/video/SDL_blit_N.c:396:10: note: here case 1: ^~~~ nxengine/sdl/video/SDL_blit_N.c: In function ‘Blit_RGB888_index8’: nxengine/sdl/video/SDL_blit_N.c:93:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:94:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:97:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:98:13: note: here case 1: ^~~~ nxengine/sdl/video/SDL_blit_N.c:127:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:128:13: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:130:16: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:131:13: note: here case 1: ^~~~ nxengine/sdl/video/SDL_blit_N.c: In function ‘Blit_RGB888_index8_map’: nxengine/sdl/video/SDL_blit_N.c:991:13: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:992:10: note: here case 2: ^~~~ nxengine/sdl/video/SDL_blit_N.c:995:13: warning: this statement may fall through [-Wimplicit-fallthrough=] ++src; ^~~~~ nxengine/sdl/video/SDL_blit_N.c:996:10: note: here case 1: ^~~~ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_bmp.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_pixels.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/sdl/video/SDL_surface.o nxengine/sdl/video/SDL_surface.c In file included from nxengine/sdl/include/LRSDL_video.h:30:0, from nxengine/sdl/video/SDL_surface.c:24: nxengine/sdl/video/SDL_surface.c: In function ‘LRSDL_FillRect’: nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: do { *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here case 3: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here case 2: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here case 1: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:476:13: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, 0, n); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: do { *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here case 3: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here case 2: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here case 1: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:507:19: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(pixels, cc, n >> 1); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:198:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: do { *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:9: note: here case 3: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:199:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:9: note: here case 2: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:200:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *_p++ = _val; \ ~~~~~~^~~ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ nxengine/sdl/include/LRSDL_stdinc.h:201:9: note: here case 1: *_p++ = _val; \ ^ nxengine/sdl/video/SDL_surface.c:534:16: note: in expansion of macro ‘SDL_memset4’ SDL_memset4(row, color, dstrect->w); ^~~~~~~~~~~ cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/streams/file_stream.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/compat/fopen_utf8.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/encodings/encoding_utf.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/compat/compat_strl.c cc -g -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DHAVE_INTTYPES_H -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565 -DINLINE="inline" -fomit-frame-pointer -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine/libretro/libretro-common/vfs/vfs_implementation.c g++ -fPIC -shared -Wl,--version-script=nxengine/libretro/link.T -Wl,-no-undefined -Wl,-Bsymbolic-functions -Wl,-z,relro -o nxengine_libretro.so nxengine/ai/ai.o nxengine/ai/balrog_common.o nxengine/ai/IrregularBBox.o nxengine/ai/almond/almond.o nxengine/ai/boss/balfrog.o nxengine/ai/boss/ballos.o nxengine/ai/boss/core.o nxengine/ai/boss/heavypress.o nxengine/ai/boss/ironhead.o nxengine/ai/boss/omega.o nxengine/ai/boss/sisters.o nxengine/ai/boss/undead_core.o nxengine/ai/boss/x.o nxengine/ai/egg/egg.o nxengine/ai/egg/egg2.o nxengine/ai/egg/igor.o nxengine/ai/final_battle/balcony.o nxengine/ai/final_battle/doctor.o nxengine/ai/final_battle/doctor_common.o nxengine/ai/final_battle/doctor_frenzied.o nxengine/ai/final_battle/final_misc.o nxengine/ai/final_battle/misery_finalbattle.o nxengine/ai/final_battle/sidekicks.o nxengine/ai/first_cave/first_cave.o nxengine/ai/hell/ballos_misc.o nxengine/ai/hell/ballos_priest.o nxengine/ai/hell/hell.o nxengine/ai/last_cave/last_cave.o nxengine/ai/maze/balrog_boss_missiles.o nxengine/ai/maze/critter_purple.o nxengine/ai/maze/gaudi.o nxengine/ai/maze/labyrinth_m.o nxengine/ai/maze/pooh_black.o nxengine/ai/maze/maze.o nxengine/ai/npc/balrog.o nxengine/ai/npc/curly.o nxengine/ai/npc/curly_ai.o nxengine/ai/npc/misery.o nxengine/ai/npc/npcguest.o nxengine/ai/npc/npcplayer.o nxengine/ai/npc/npcregu.o nxengine/ai/oside/oside.o nxengine/ai/plantation/plantation.o nxengine/ai/sand/curly_boss.o nxengine/ai/sand/puppy.o nxengine/ai/sand/sand.o nxengine/ai/sand/toroko_frenzied.o nxengine/ai/sym/smoke.o nxengine/ai/sym/sym.o nxengine/ai/village/balrog_boss_running.o nxengine/ai/village/ma_pignon.o nxengine/ai/village/village.o nxengine/ai/weapons/blade.o nxengine/ai/weapons/bubbler.o nxengine/ai/weapons/fireball.o nxengine/ai/weapons/missile.o nxengine/ai/weapons/nemesis.o nxengine/ai/weapons/polar_mgun.o nxengine/ai/weapons/snake.o nxengine/ai/weapons/spur.o nxengine/ai/weapons/weapons.o nxengine/ai/weapons/whimstar.o nxengine/ai/weed/balrog_boss_flying.o nxengine/ai/weed/frenzied_mimiga.o nxengine/ai/weed/weed.o nxengine/common/BList.o nxengine/common/bufio.o nxengine/common/DBuffer.o nxengine/common/DString.o nxengine/common/FileBuffer.o nxengine/common/InitList.o nxengine/common/misc.o nxengine/common/StringList.o nxengine/endgame/credits.o nxengine/endgame/CredReader.o nxengine/endgame/island.o nxengine/endgame/endgame_misc.o nxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractorg.o nxengine/extract-auto/extractstages.o nxengine/extract-auto/cachefiles.o nxengine/graphics/graphics.o nxengine/graphics/nxsurface.o nxengine/graphics/font.o nxengine/graphics/sprites.o nxengine/graphics/tileset.o nxengine/intro/intro.o nxengine/intro/title.o nxengine/pause/dialog.o nxengine/pause/message.o nxengine/pause/objects.o nxengine/pause/options.o nxengine/pause/pause.o nxengine/libretro/libretro.o nxengine/main.o nxengine/siflib/sectSprites.o nxengine/siflib/sectStringArray.o nxengine/siflib/sif.o nxengine/siflib/sifloader.o nxengine/sound/org.o nxengine/sound/pxt.o nxengine/sound/sound.o nxengine/sound/sslib.o nxengine/TextBox/ItemImage.o nxengine/TextBox/SaveSelect.o nxengine/TextBox/StageSelect.o nxengine/TextBox/TextBox.o nxengine/TextBox/YesNoPrompt.o nxengine/autogen/AssignSprites.o nxengine/autogen/objnames.o nxengine/caret.o nxengine/floattext.o nxengine/game.o nxengine/input.o nxengine/inventory.o nxengine/map.o nxengine/map_system.o nxengine/niku.o nxengine/object.o nxengine/ObjManager.o nxengine/p_arms.o nxengine/player.o nxengine/playerstats.o nxengine/profile.o nxengine/screeneffect.o nxengine/settings.o nxengine/slope.o nxengine/stageboss.o nxengine/stagedata.o nxengine/statusbar.o nxengine/trig.o nxengine/tsc.o nxengine/sdl/SDL_error.o nxengine/sdl/file/SDL_rwops.o nxengine/sdl/video/SDL_blit.o nxengine/sdl/video/SDL_blit_0.o nxengine/sdl/video/SDL_blit_1.o nxengine/sdl/video/SDL_blit_A.o nxengine/sdl/video/SDL_blit_N.o nxengine/sdl/video/SDL_bmp.o nxengine/sdl/video/SDL_pixels.o nxengine/sdl/video/SDL_surface.o nxengine/libretro/libretro-common/streams/file_stream.o nxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/vfs/vfs_implementation.o -lm make[2]: Leaving directory '/<>' make[1]: Leaving directory '/<>' dh_auto_test -a -O--parallel fakeroot debian/rules binary-arch dh binary-arch --parallel dh_testroot -a -O--parallel dh_prep -a -O--parallel dh_auto_install -a -O--parallel dh_install -a -O--parallel dh_installdocs -a -O--parallel dh_installchangelogs -a -O--parallel dh_perl -a -O--parallel dh_link -a -O--parallel dh_strip_nondeterminism -a -O--parallel dh_compress -a -O--parallel dh_fixperms -a -O--parallel dh_missing -a -O--parallel dh_strip -a -O--parallel dh_makeshlibs -a -O--parallel dh_shlibdeps -a -O--parallel dh_installdeb -a -O--parallel dh_gencontrol -a -O--parallel dh_md5sums -a -O--parallel dh_builddeb -a -O--parallel INFO: pkgstriptranslations version 131 INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgstripfiles for PPA build dpkg-deb: building package 'libretro-nxengine' in '../libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build libretro-nxengine-1.0.0.6-r201801112035-3826092 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20180122-0618 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.changes: ------------------------------------------------------------------------------ Format: 1.8 Date: Thu, 11 Jan 2018 20:35:20 +0000 Source: libretro-nxengine Binary: libretro-nxengine Architecture: arm64 Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 Distribution: artful Urgency: low Maintainer: Launchpad Build Daemon Changed-By: Launchpad Package Builder Description: libretro-nxengine - Libretro wrapper for NXEngine Changes: libretro-nxengine (1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1) artful; urgency=low . * Auto build. Checksums-Sha1: aa89ddaa1518ba5cb41e1fc9f39bdd260546c2b2 4915 libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.buildinfo 3cc8237dd1c673372b1f4ecf49e8aa72c29e35e7 228554 libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.deb Checksums-Sha256: 6206f1b1fb700e65ec31c43ac2b13531f361e32828842f9b04c9c6dfa66ac98f 4915 libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.buildinfo 95c4c45941a634723bc356d29c9caa0a8e38e0eb68ff88710cba30da081bc41d 228554 libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.deb Files: 363a326903ab3c5049daa22d910b6499 4915 games optional libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.buildinfo 9ce0df91bb919792ee1c914dbddb3939 228554 games optional libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1_arm64.deb ------------------------------------------------------------------------- new debian package, version 2.0. size 228554 bytes: control archive=829 bytes. 807 bytes, 19 lines control 252 bytes, 3 lines md5sums Package: libretro-nxengine Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 Architecture: arm64 Maintainer: Debian Games Team Installed-Size: 818 Depends: retroarch | libretro-frontend, libc6 (>= 2.17), libgcc1 (>= 1:3.0), libstdc++6 (>= 5) Section: games Priority: optional Multi-Arch: same Homepage: http://nxengine.sourceforge.net Description: Libretro wrapper for NXEngine This wrapper makes NXEngine API compatible with libretro, thus allowing its use with libretro frontends, such as RetroArch. . A complete open-source clone/rewrite of the masterpiece jump-and-run platformer Doukutsu Monogatari (also known as Cave Story). . You will need the executable file (Doukutsu.exe for example, which is freeware) that is not provided by this package. drwxr-xr-x root/root 0 2018-01-11 20:35 ./ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/lib/ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/lib/aarch64-linux-gnu/ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/lib/aarch64-linux-gnu/libretro/ -rw-r--r-- root/root 823536 2018-01-11 20:35 ./usr/lib/aarch64-linux-gnu/libretro/nxengine_libretro.so drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/lib/libretro/ lrwxrwxrwx root/root 0 2018-01-11 20:35 ./usr/lib/libretro/nxengine_libretro.so -> ../aarch64-linux-gnu/libretro/nxengine_libretro.so drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/share/ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/share/doc/ drwxr-xr-x root/root 0 2018-01-11 20:35 ./usr/share/doc/libretro-nxengine/ -rw-r--r-- root/root 384 2018-01-11 20:35 ./usr/share/doc/libretro-nxengine/changelog.Debian.gz -rw-r--r-- root/root 711 2018-01-11 20:35 ./usr/share/doc/libretro-nxengine/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build-Space: 32324 Build-Time: 126 Distribution: artful Host Architecture: arm64 Install-Time: 41 Job: libretro-nxengine_1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1.dsc Machine Architecture: arm64 Package: libretro-nxengine Package-Time: 173 Source-Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 Space: 32324 Status: successful Version: 1.0.0.6-r201801112035-3826092-6~ubuntu17.10.1 -------------------------------------------------------------------------------- Finished at 20180122-0618 Build needed 00:02:53, 32324k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Scanning for processes to kill in build PACKAGEBUILD-14228049 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Stopping target for build PACKAGEBUILD-14228049 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=artful --arch=arm64 PACKAGEBUILD-14228049 Removing build PACKAGEBUILD-14228049