------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- MAKE=gmake XDG_DATA_HOME=/construction/games/libretro-nxengine XDG_CONFIG_HOME=/construction/games/libretro-nxengine XDG_CACHE_HOME=/construction/games/libretro-nxengine/.cache HOME=/construction/games/libretro-nxengine TMPDIR="/tmp" PATH=/construction/games/libretro-nxengine/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/games/libretro-nxengine/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- XDG_DATA_HOME=/construction/games/libretro-nxengine XDG_CONFIG_HOME=/construction/games/libretro-nxengine XDG_CACHE_HOME=/construction/games/libretro-nxengine/.cache HOME=/construction/games/libretro-nxengine TMPDIR="/tmp" PATH=/construction/games/libretro-nxengine/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/games/libretro-nxengine/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- DESTDIR=/construction/games/libretro-nxengine/stage SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/libretro-nxengine" EXAMPLESDIR="share/examples/libretro-nxengine" DATADIR="share/libretro-nxengine" WWWDIR="www/libretro-nxengine" ETCDIR="etc/libretro-nxengine" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/libretro-nxengine DOCSDIR=/usr/local/share/doc/libretro-nxengine EXAMPLESDIR=/usr/local/share/examples/libretro-nxengine WWWDIR=/usr/local/www/libretro-nxengine ETCDIR=/usr/local/etc/libretro-nxengine SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600503 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/gmake-4.3_2.pkg Installing /packages/All/ccache-3.7.12_4.pkg Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- ===> NOTICE: The libretro-nxengine port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> libretro-nxengine-0.20220301 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> NOTICE: The libretro-nxengine port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> libretro-nxengine-0.20220301 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libretro-nxengine-0.20220301 for building SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> NOTICE: The libretro-nxengine port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> libretro-nxengine-0.20220301 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libretro-nxengine-0.20220301 for building => SHA256 Checksum OK for libretro-nxengine-libretro-0.20220301-fc102fa_GH0.tar.gz. SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> NOTICE: The libretro-nxengine port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> libretro-nxengine-0.20220301 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libretro-nxengine-0.20220301 for building ===> Extracting for libretro-nxengine-0.20220301 => SHA256 Checksum OK for libretro-nxengine-libretro-0.20220301-fc102fa_GH0.tar.gz. Extracted Memory Use: 14.02M SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for libretro-nxengine-0.20220301 ===> Converting DOS text files to UNIX text files SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> libretro-nxengine-0.20220301 depends on package: gmake>=4.3 - found ===> libretro-nxengine-0.20220301 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> libretro-nxengine-0.20220301 depends on package: gmake>=4.3 - found ===> libretro-nxengine-0.20220301 depends on file: /usr/local/bin/ccache - found ===> Configuring for libretro-nxengine-0.20220301 SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for libretro-nxengine-0.20220301 gmake[1]: Entering directory '/construction/games/libretro-nxengine/nxengine-libretro-fc102fa' c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/../stdai.h:5, from nxengine/ai/boss/heavypress.cpp:2: nxengine/ai/boss/heavypress.cpp: In member function 'void HeavyPress::run_defeated()': nxengine/ai/boss/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/heavypress.cpp:164:37: note: in expansion of macro 'CSF' SmokePuff(o->x + nx_random(-60<y + nx_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: ^~~~ 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 = nx_random(3, 20); ~~~~~~~~~^~~~~~~~~~~~~~~~~~ nxengine/ai/boss/ironhead.cpp:399:3: note: here case 1: // he pushes ahead ^~~~ 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: ^~~~ 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 nxengine/ai/boss/sisters.cpp: In member function 'virtual void SistersBoss::Run()': nxengine/ai/boss/sisters.cpp:221:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/boss/sisters.cpp:223: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:379:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/sisters.cpp:381:3: note: here case STATE_HEAD_CLOSED+1: ^~~~ nxengine/ai/boss/sisters.cpp:396:12: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state++; ~~~~~~~~^~ nxengine/ai/boss/sisters.cpp:398:3: note: here case STATE_HEAD_OPEN+1: ^~~~ nxengine/ai/boss/sisters.cpp:443:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 0; ~~~~~~~~~^~~ nxengine/ai/boss/sisters.cpp:445:3: note: here case STATE_HEAD_MEGAFIRE+1: ^~~~ In file included from nxengine/ai/boss/../stdai.h:5, 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:26: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: ^~~~ 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 + (nx_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 + (nx_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 ^~~~ 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/../stdai.h:5, from nxengine/ai/egg/igor.cpp:2: nxengine/ai/egg/igor.cpp: In function 'void smoke_puff(Object*, bool)': nxengine/ai/egg/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/egg/igor.cpp:401:53: note: in expansion of macro 'CSF' smoke = CreateObject(o->CenterX() + nx_random(-16<CenterY() + nx_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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 In file included from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/balfrog.cpp:2: nxengine/ai/boss/balfrog.cpp: In member function 'void BalfrogBoss::RunDeathAnim()': nxengine/ai/boss/../../nx.h:26: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/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++; ~~~~~~~~^~ 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: c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTSwarning: 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 ^~~~ _RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 In file included from nxengine/ai/boss/../stdai.h:5, from nxengine/ai/boss/ballos.cpp:2: nxengine/ai/boss/ballos.cpp: In member function 'void BallosBoss::RunForm3(Object*)': nxengine/ai/boss/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/ballos.cpp:635:40: note: in expansion of macro 'CSF' CreateObject(o->x + nx_random(-40<x + nx_random(-60<y + nx_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: ^~~~ 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 thnxengine/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 rough [-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[-Wimplicit-fallthrough=] o->timer = 0; ~~~~~~~~~^~~ nxengine/ai/final_battle/final_misc.cpp 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: ^~~~ :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:137:4: warning: this statement may fall through [-Wimplicit-fallthrough=] switch(o->type) ^~~~~~ nxengine/ai/final_battle/final_misc.cpp:153:3: note: here case 1: ^~~~ 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: ^~~~ 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++; ~~~~~~~~^~ 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++; ~~~~~~~~^~ 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: ^~~~ 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:38, 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:38, 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<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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ 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: ^~~~ 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/last_cave/../stdai.h:5, 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:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/last_cave/last_cave.cpp:243:44: note: in expaIn file included from nxengine/ai/hell/../stdai.h:5, from nxengine/ai/hell/ballos_mnsion of macro 'CSF' o->CenterY() + nx_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 = nx_random(0, 500); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~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_missilesisc.cpp:2: nxengine/ai/hell/ballos_misc.cpp: In function 'void ai_ballos_skull(Object*)': nxengine/a nxengine/ai/last_cave/last_cave.cpp:238:3: note: here case 1: ^~~~ nxengine/ai/last_cave/last_cave.cpp: In function 'void.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: ^~~~ ai_red_bat(Object*)': nxengine/ai/last_cave/last_cave.cpp:264:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer = nx_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: ^~~~ i/hell/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/hell/ballos_misc.cpp:59:51: note: in expansion of macro 'CSF' Object *s = SmokePuff(o->x + nx_random(-12<xinertia = nx_random(-16<yc++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 inertia = nx_random(-5<frame = nx_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:16: 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:22: warning: this statement may fall through [-Wimplicit-fallthrough=] o->yinertia = nx_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; ~~~~~~~~~~~~~^~~ 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: ^~~~ 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:38, 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:38, 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:38, 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:38, 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: ^~~~ 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 maynxengine/ai/first_cave/first_cave.cpp: In function 'void ai_bat_up_down(Object*)': nxengine/ai/first fall through [-Wimplicit-fallthrough=] o->frame = 3; ~~~~~~~~~^~~ nxengine/ai/npc/balrog.cpp:336:3: note: here case 1: // falling the short distance to ground ^~~~ _cave/first_cave.cpp:26:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/first_cave/first_cave.cpp:27: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:83:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = WAIT; ~~~~~~~~~^~~~~~ nxengine/ai/first_cave/first_cave.cpp:85:3: note: here case WAIT: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ 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:38, 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: ^~~~c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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 [-Wic++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 mplicit-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: ^~~~ 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:38, 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: ^~~~ 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ nxengine/ai/npc/misery.cpp: In function 'void ai_misery_float(Object*)': nxengine/ai/npc/misery.cpp:92:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/misery.cpp:93:3: note: here case 21: ^~~~ nxengine/ai/npc/misery.cpp:c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 function 'void ai_miserys_bubble(Object*)': nxengine/ai/npc/misery.cpp:147:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:151:3: note: here case 1: ^~~~ nxengine/ai/npc/misery.cpp: In function 'void ai_misery_stand(Object*)': nxengine/ai/npc/misery.cpp:207:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:208:3: note: here case 1: ^~~~ nxengine/ai/npc/misery.cpp:217:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->flags |= FLAG_IGNORE_SOLID; nxengine/ai/npc/misery.cpp:218:3: note: here case 21: ^~~~ nxengine/ai/npc/misery.cpp:230:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:231:3: note: here case 26: ^~~~ nxengine/ai/npc/misery.cpp:254:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 2; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:255:3: note: here case 31: ^~~~ nxengine/ai/npc/misery.cpp:266:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->frame = 4; ~~~~~~~~~^~~ nxengine/ai/npc/misery.cpp:268:3: note: here case 41: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/plantation/../stdai.h:5, from nxengine/ai/plantation/plantation.cpp:2: nxengine/ai/plantation/plantation.cpp: In function 'void ai_orangebell_baby(Object*)': nxengine/ai/plantation/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/plantation/plantation.cpp:266:31: note: in expansion of macro 'CSF' o->ymark2 = nx_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:38, 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 = nx_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 = nx_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 = nx_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: ^~~~ 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 (nx_random(0, 120) < 10) { o->state = 2; o->timer = 0; o->frame = 1; } break; ^~~~ nxengine/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 = nx_ranai/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:38, 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-fallthronxengine/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/puppugh=] 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 my.cpp:153:3: note: here case 1: ^~~~ nxengine/ai/sand/puppy.cpp:183:17: warning: this statemennxengine/ai/sand/toroko_frenzied.cpp: In function 'void ai_toroko_frenzied(Object*)': nxengine/ai/saay 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: ^~~~ nd/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:17: 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; \t may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/sand/puppy.cpp:184:3: note: here case 11: // running ^~~~ dom(16, 32); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ nxengine/ai/oside/oside.cpp:388:3: note: here case 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 11: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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 = nx_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 = nx_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: ^~~~ In file included from nxengine/ai/sym/../stdai.h:5, from nxengine/ai/sym/smoke.cpp:2: nxengine/ai/sym/smoke.cpp: In function 'void SmokeBoomUp(Object*)': nxengine/ai/sym/../../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/sym/smoke.cpp:139:46: note: in expansion of macro 'CSF' CreateObject(o->CenterX() + nx_random(-16<CenterY() + nx_random(-16<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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: 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: ^~~~ 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: ^~~~ 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ 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 *= nx_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=]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:75:17: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:77:3: note: here case 11: ^~~~ nxengine/ai/maze/gaudi.cpp: In function 'void ai_gaudi_flying(Object*)': nxengine/ai/maze/gaudi.cpp:225:14: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 120; ~~~~~~~~~~^~~~~ nxengine/ai/maze/gaudi.cpp:227:3: note: here case 1: ^~~~ nxengine/ai/maze/gaudi.cpp:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 2; ~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:232:3: note: here case 2: ^~~~ nxengine/ai/maze/gaudi.cpp: In function 'void 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: ^~~~ ai_gaudi_armored(Object*)': nxengine/ai/maze/gaudi.cpp:294:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/ai/maze/gaudi.cpp:296:3: note: here case 1: ^~~~ 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 In file included from nxengine/common/StringList.cpp:5: 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/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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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 ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/endgame/CredReader.cpp: In member function 'bool CredReader::ReadCommand(CredCommand*)': nxengine/endgame/CredReader.cpp:57:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for(i=0;itext)-1;i++) ~^~~~~~~~~~~~~~~~~~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/graphics/font.cpp: In member function 'bool NXFont::InitChars(SDL_Surface*, uint32_t)': nxengine/graphics/font.cpp:153:20: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers] SDL_Rect src = {0}; ^ nxengine/graphics/font.cpp:153:20: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:153:20: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:160:20: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers] SDL_Rect dst = {0}; ^ nxengine/graphics/font.cpp:160:20: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:160:20: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers] nxengine/graphics/font.cpp: In member function 'bool NXFont::InitCharsShadowed(SDL_Surface*, uint32_t, uint32_t)': nxengine/graphics/font.cpp:209:20: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers] SDL_Rect src = {0}; ^ nxengine/graphics/font.cpp:209:20: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:209:20: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:215:20: warning: missing initializer for member 'SDL_Rect::y' [-Wmissing-field-initializers] SDL_Rect dst = {0}; ^ nxengine/graphics/font.cpp:215:20: warning: missing initializer for member 'SDL_Rect::w' [-Wmissing-field-initializers] nxengine/graphics/font.cpp:215:20: warning: missing initializer for member 'SDL_Rect::h' [-Wmissing-field-initializers] c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/sprites.cpp:10: 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) ^~~~~~~~~~ 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_pac++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 tient(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:17: 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/objects.cpp:4: nxengine/pause/objects.cpp: In function 'void ai_oc_controller(Object*)': nxengine/pause/../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/pause/objects.cpp:123:35: note: in expansion of macro 'CSF' create_object(-16<sprite = SPR_IKACHAN; nxengine/pause/objects.cpp:209:3: note: here case 1: // he pushes ahead ^~~~ nxengine/pause/objects.cpp: In function 'void ai_oc_quote(Object*)': nxengine/pause/objects.cpp:154:22: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 21; ~~~~~~~~~^~~~ nxengine/pause/objects.cpp:156:7: note: here case 21: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 nxengine/libretro/libretro.cpp:36:17: warning: 'libretro_supports_bitmasks' initialized and declared 'extern' extern "C" bool libretro_supports_bitmasks = false; ^~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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: ^~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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/siflib/sifloader.cpp:66:32: warning: multi-character character constant [-Wmultichar] if ((magick = cgetl(fp)) != SIF_MAGICK) ^~~~~~~~~~ nxengine/siflib/sifloader.cpp:69:46: warning: multi-character character constant [-Wmultichar] NX_ERR(" (expected %08x, got %08x)\n", SIF_MAGICK, magick); ^~~~~~~~~~ In file included from nxengine/siflib/sectStringArray.cpp:10: 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) ^~~~~~~~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 nxengine/map.cpp: In function 'bool load_stage(int)': nxengine/map.cpp:68: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:58:33: warning: '.pxm' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=] snprintf(fname, sizeof(fname), "%s.pxm", stage); ^~~~~~~~ nxengine/map.cpp:58:10: note: 'snprintf' output between 5 and 260 bytes into a destination of size 256 snprintf(fname, sizeof(fname), "%s.pxm", stage); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/map.cpp:64:33: warning: '.pxe' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=] snprintf(fname, sizeof(fname), "%s.pxe", stage); ^~~~~~~~ nxengine/map.cpp:64:10: note: 'snprintf' output between 5 and 260 bytes into a destination of size 256 snprintf(fname, sizeof(fname), "%s.pxe", stage); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nxengine/map.cpp:67:33: warning: '.tsc' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=] snprintf(fname, sizeof(fname), "%s.tsc", stage); ^~~~~~~~ nxengine/map.cpp:67:10: note: 'snprintf' output between 5 and 260 bytes into a destination of size 256 snprintf(fname, sizeof(fname), "%s.tsc", stage); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 c++ -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 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/p_arms.cpp:2: nxengine/p_arms.cpp: In function 'void PFirePolarStar(int)': nxengine/nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/p_arms.cpp:396:30: note: in expansion of macro 'CSF' if (level == 2) xoff = -5<CenterX() + nx_random(-12<CenterY() + nx_random(-12<CenterX() + nx_random(-12<y + (o->clipy1 << CSF) + nx_random(-4<CenterY() + nx_random(-12<CenterX() + nx_random(-12<state = 1; ~~~~~~~~~^~~ 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:38, 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: ^~~~ cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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_snprintf.o nxengine/libretro/libretro-common/compat/compat_snprintf.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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_posix_string.o nxengine/libretro/libretro-common/compat/compat_posix_string.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/string/stdstring.o nxengine/libretro/libretro-common/string/stdstring.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro-common/time/rtime.o nxengine/libretro/libretro-common/time/rtime.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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 In file included from nxengine/intro/intro.cpp:2: nxengine/intro/intro.cpp: In function 'void ai_intro_crown(Object*)': nxengine/intro/../nx.h:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/intro/intro.cpp:105:33: note: in expansion of macro 'CSF' effect(o->x + nx_random(-8<dir == LEFT) ^~ nxengine/intro/intro.cpp:78:7: note: here case 1: ^~~~ nxengine/intro/intro.cpp: In function 'void ai_intro_crown(Object*)': nxengine/intro/intro.cpp:101:13: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/intro/intro.cpp:102:3: note: here case 1: ^~~~ nxengine/intro/intro.cpp: In function 'void ai_intro_doctor(Object*)': nxengine/intro/intro.cpp:120:19: warning: this statement may fall through [-Wimplicit-fallthrough=] o->state = 1; ~~~~~~~~~^~~ nxengine/intro/intro.cpp:121:7: note: here case 1: ^~~~ nxengine/intro/intro.cpp:129:20: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/intro/intro.cpp:130:7: note: here case 11: ^~~~ nxengine/intro/intro.cpp:143:23: warning: this statement may fall through [-Wimplicit-fallthrough=] o->animtimer = 0; ~~~~~~~~~~~~~^~~ nxengine/intro/intro.cpp:144:7: note: here case 21: ^~~~ nxengine/intro/intro.cpp:158:20: warning: this statement may fall through [-Wimplicit-fallthrough=] o->timer2 = 0; ~~~~~~~~~~^~~ nxengine/intro/intro.cpp:159:7: note: here case 41: ^~~~ cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -Wall -W -Wno-unused-parameter -fPIC -Inxengine -Inxengine/graphics -Inxengine/libretro -Inxengine/libretro/libretro-common/include -Inxengine/sdl/include -c -onxengine/libretro/libretro_shared.o nxengine/libretro/libretro_shared.c nxengine/extract-auto/extractorg.c: In function 'extract_org_free': nxengine/extract-auto/extractorg.c:133:18: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < sizeof(org_data) / sizeof(org_data[0]); i++) ^ cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c nxengine/extract-auto/extractpxt.c:41:1: warning: missing braces around initializer [-Wmissing-braces] { ^ nxengine/extract-auto/extractpxt.c:73:1: warning: missing braces around initializer [-Wmissing-braces] { ^ 0x01, 1, 0x0907b0, { } 0x02, 1, 0x0909e0, { } 0x03, 1, 0x0934c0, { } 0x04, 1, 0x090890, { } 0x05, 1, 0x090660, { } 0x06, 1, 0x093530, { } 0x07, 1, 0x0935a0, { } 0x0b, 1, 0x090740, { } 0x0c, 2, 0x090c80, { } 0x0e, 1, 0x090a50, { } 0x0f, 1, 0x08fbe0, { } 0x10, 2, 0x090350, { } 0x11, 3, 0x090430, { } 0x12, 1, 0x090820, { } 0x14, 2, 0x090900, { } 0x15, 1, 0x090c10, { } 0x16, 1, 0x0906d0, { } 0x17, 1, 0x08fcc0, { } 0x18, 1, 0x08fc50, { } 0x19, 2, 0x090d60, { } 0x1a, 2, 0x090b30, { } 0x1b, 1, 0x090e40, { } 0x1c, 2, 0x0910e0, { } 0x1d, 1, 0x0911c0, { } 0x1e, 1, 0x091ee0, { } 0x1f, 1, 0x091310, { } 0x20, 2, 0x08f940, { } 0x21, 2, 0x08fa20, { } 0x22, 2, 0x08fb00, { } 0x23, 3, 0x090eb0, { } 0x25, 2, 0x092810, { } 0x26, 2, 0x091230, { } 0x27, 3, 0x091000, { } 0x28, 2, 0x092730, { } 0x29, 2, 0x092730, { } 0x2a, 1, 0x091380, { } 0x2b, 1, 0x0913f0, { } 0x2c, 3, 0x091460, { } 0x2d, 1, 0x0915b0, { } 0x2e, 1, 0x091620, { } 0x2f, 1, 0x091700, { } 0x30, 1, 0x091770, { } 0x31, 2, 0x0917e0, { } 0x32, 2, 0x08fd30, { } 0x33, 2, 0x08fe10, { } 0x34, 2, 0x08fef0, { } 0x35, 2, 0x090580, { } 0x36, 2, 0x091a80, { } 0x37, 2, 0x092ea0, { } 0x38, 2, 0x092650, { } 0x39, 2, 0x0928f0, { } 0x3a, 2, 0x092dc0, { } 0x3b, 1, 0x093060, { } 0x3c, 1, 0x0930d0, { } 0x3d, 1, 0x093140, { } 0x3e, 2, 0x0931b0, { } 0x3f, 2, 0x093290, { } 0x40, 2, 0x093370, { } 0x41, 1, 0x093450, { } 0x46, 2, 0x08ffd0, { } 0x47, 2, 0x0900b0, { } 0x48, 2, 0x090190, { } 0x64, 1, 0x0918c0, { } 0x65, 3, 0x091930, { } 0x66, 2, 0x091b60, { } 0x67, 2, 0x091c40, { } 0x68, 1, 0x091cb0, { } 0x68, 1, 0x092c00, { } 0x69, 1, 0x091d20, { } 0x6a, 2, 0x091d90, { } 0x6b, 1, 0x091e70, { } 0x6c, 1, 0x091f50, { } 0x6d, 1, 0x091fc0, { } 0x6e, 1, 0x092030, { } 0x6f, 1, 0x0920a0, { } 0x70, 1, 0x092110, { } 0x71, 1, 0x092180, { } 0x72, 2, 0x0921f0, { } 0x73, 3, 0x092ab0, { } 0x74, 3, 0x092c70, { } 0x75, 2, 0x092f80, { } 0x96, 2, 0x0922d0, { } 0x97, 2, 0x0923b0, { } 0x98, 1, 0x092490, { } 0x99, 1, 0x092500, { } 0x9a, 2, 0x092570, { } 0x9b, 2, 0x0929d0, { } 0, 0, 0 { }; } nxengine/extract-auto/extractpxt.c: In function 'extract_pxt': nxengine/extract-auto/extractpxt.c:178:16: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < sizeof(snd) / sizeof(snd[0]); i++) ^ cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c cc -pipe -O2 -fno-strict-aliasing -D_GNU_SOURCE=1 -O2 -DNDEBUG -DRELEASE_BUILD -DFRONTEND_SUPPORTS_RGB565 -DHAVE_INTTYPES_H -D__LIBRETRO__ -DINLINE="inline" -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.c In file included from nxengine/sdl/include/LRSDL_video.h:30, 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); ^~~~~~~~~~~ In file included from nxengine/ai/boss/../stdai.h:5, 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:26:16: warning: left shift of negative value [-Wshift-negative-value] #define CSF 9 ^ nxengine/ai/boss/undead_core.cpp:392:36: note: in expansion of macro 'CSF' int x = face->x + nx_random(-16<x + nx_random(-72<y + nx_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 (nx_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: ^~~~ nxengine/libretro/libretro-common/string/stdstring.c: In function 'word_wrap': nxengine/libretro/libretro-common/string/stdstring.c:204:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (src_len < line_width) ^ 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; ^~~~ 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; ~~~~~~~~~^~~ nxengine/ai/maze/labyrinth_m.cpp:322:3: note: here case 1: ^~~~ c++ -fPIC -shared -Wl,--version-script=nxengine/libretro/link.T -Wl,-no-undefined -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/DBuffer.o nxengine/common/DString.o nxengine/common/InitList.o nxengine/common/StringList.o nxengine/endgame/credits.o nxengine/endgame/CredReader.o nxengine/endgame/island.o nxengine/endgame/endgame_misc.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/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/inventory.o nxengine/map.o nxengine/map_system.o nxengine/object.o nxengine/ObjManager.o nxengine/p_arms.o nxengine/player.o nxengine/playerstats.o nxengine/screeneffect.o nxengine/settings.o nxengine/slope.o nxengine/stageboss.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/streams/file_stream_transforms.o nxengine/libretro/libretro-common/compat/fopen_utf8.o nxengine/libretro/libretro-common/file/file_path.o nxengine/libretro/libretro-common/file/file_path_io.o nxengine/libretro/libretro-common/encodings/encoding_utf.o nxengine/libretro/libretro-common/compat/compat_strl.o nxengine/libretro/libretro-common/compat/compat_snprintf.o nxengine/libretro/libretro-common/compat/compat_posix_string.o nxengine/libretro/libretro-common/string/stdstring.o nxengine/libretro/libretro-common/time/rtime.o nxengine/libretro/libretro-common/vfs/vfs_implementation.o nxengine/common/misc.o nxengine/common/bufio.o nxengine/extract-auto/cachefiles.o nxengine/extract-auto/extractorg.o nxengine/extract-auto/extractpxt.o nxengine/extract-auto/extractstages.o nxengine/libretro/libretro_shared.o nxengine/sound/sslib.o nxengine/niku.o nxengine/input.o nxengine/stagedata.o nxengine/profile.o -lm gmake[1]: Leaving directory '/construction/games/libretro-nxengine/nxengine-libretro-fc102fa' SUCCEEDED 00:00:03 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for libretro-nxengine-0.20220301 ===> Generating temporary packing list /bin/mkdir -p /construction/games/libretro-nxengine/stage//usr/local/lib/libretro; install -s -m 0644 /construction/games/libretro-nxengine/nxengine-libretro-fc102fa/nxengine_libretro.so /construction/games/libretro-nxengine/stage//usr/local/lib/libretro; ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for libretro-nxengine-0.20220301 file sizes/checksums [1]: 0% file sizes/checksums [1]: 100% Service unavailablepacking files [1]: 0% packing files [1]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:01 TOTAL TIME 00:00:09