D: [iurt_root_command] chroot RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument RTNETLINK answers: Invalid argument Building target platforms: armv7hl Building for target armv7hl Installing /home/iurt/rpmbuild/SRPMS/@2247279:scummvm-2.9.1-1.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.KhIkbo Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.o6EMeK + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + rm -rf scummvm-2.9.1 + /usr/lib/rpm/rpmuncompress -x /home/iurt/rpmbuild/SOURCES/scummvm-2.9.1.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd scummvm-2.9.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/scummvm-2.1.1-ftbfs-use-bfd-linker-on-x86.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.4ojvJH + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scummvm-2.9.1 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export CONFIGURE_NO_HOST=true + CONFIGURE_NO_HOST=true + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + CONFIGURE_TOP=. + '[' 1 = 1 ']' ++ find . -name config.guess -o -name config.sub + for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/mageia/config.sub ']' ++ basename ./config.sub + cp -af /usr/lib/rpm/mageia/config.sub ./config.sub + for i in $(find ${CONFIGURE_TOP} -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/mageia/config.guess ']' ++ basename ./config.guess + cp -af /usr/lib/rpm/mageia/config.guess ./config.guess + /usr/lib/rpm/mageia/force-as-needed-for-shared-lib-in-libtool Forcing -Wl,--as-needed in configure/libtool to workaround libtool bug (cf http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html) + /usr/lib/rpm/mageia/drop-ld-no-undefined-for-shared-lib-modules-in-libtool + /usr/lib/rpm/mageia/fix-libtool-ltmain-from-overlinking + /usr/lib/rpm/mageia/fix-libtool-from-moving-options-after-libs . + /usr/lib/rpm/mageia/fix-dlsearch-path-in-libtool-for-multilib . lib + ./configure --host=armv7hl-mageia-linux-gnueabi --build=armv7hl-mageia-linux-gnueabi --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --bindir=/usr/games --datadir=/usr/share/games/scummvm --enable-all-engines --enable-release --enable-freetype2 --enable-text-console --with-freetype2-prefix=/usr Running ScummVM configure... Ignoring --host option! Looking for C++ compiler... g++ Checking if compiler supports C++11... yes Checking for compiler version... GCC 15, ok Checking if C++11 initializer list is available... yes Checking if C++11 std::nullptr_t is available... yes Checking if C++11 alignas and alignof keywords are available... yes Using LLD linker... no Using Mold linker... no Using Gold linker... no Checking for whether C++ compiler accepts -Wglobal-constructors... no Checking for whether C++ compiler accepts -Wno-undefined-var-template... no Checking for whether C++ compiler accepts -Wno-pragma-pack... no Checking for whether C++ compiler accepts -Wno-address-of-packed-member... yes Checking endianness... little Alignment required... yes Checking host CPU architecture... ARM Checking hosttype... linux-gnueabihf Checking for pkg-config... yes Looking for sdl-config... /usr/bin/sdl2-config Checking for SDL... yes Checking for SDL_Net... yes Checks for ENet... Checking for sendmsg... yes Checking for recvmsg... yes Optional checks for ENet... Checking for getaddrinfo... yes Checking for getnameinfo... yes Checking for gethostbyaddr_r... yes Checking for gethostbyname_r... yes Checking for poll... yes Checking for fcntl... yes Checking for inet_pton... yes Checking for inet_ntop... yes Checking for msghdr.msg_flags... yes Checking for socklen_t... yes Checking if host is POSIX compliant... yes Checking if posix_spawn is supported... yes Checking if fseeko with 64-bit off_t is supported... yes (adding -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64) Checking whether to have a verbose build... no Checking whether building plugins was requested... no Checking if detection features building statically... yes Checking if building detection features for all engines... yes Checking for Ogg... yes Checking for TTS libraries... yes Checking for Vorbis... yes Checking for Tremor... no (Vorbis/Tremor support is mutually exclusive) Checking for OPL2LPT... no Checking for RetroWave OPL3... no Checking for FLAC >= 1.1.3... yes Checking for MAD... yes Checking for ALSA >= 0.9... yes Checking for libjpeg >= v6b... yes Checking for PNG >= 1.2.8... yes Checking for GIF >= 5.0.0... yes Checking for libtheoradec >= 1.0... yes Checking for libvpx >= 1.6... yes Checking for libfaad... no Checking for SEQ MIDI... yes Checking for sndio... yes Checking for TiMidity... yes Checking for zlib... yes Checking for libmpeg2 >= 0.4.0... yes Checking for liba52... no Looking for curl-config... /usr/bin/curl-config Checking for libcurl... yes Checking for libopenmpt... no Looking for mikmod-config... /usr/bin/libmikmod-config Checking for libmikmod... yes Checking for libmpcdec... no Cloud integration... local, servers Checking for FluidSynth... yes Checking for FluidLite... no (FluidSynth/FluidLite support is mutually exclusive) Checking for Sonivox >= 3.6.12... yes Checking for readline... yes Checking for libunity... no Checking for gtk... yes Checking for FreeType2... yes Checking for OpenGL... yes (runtime detection) Checking for OpenGL for game... yes (shaders enabled) Checking for Linux CD-ROM... yes Checking for curl... yes Checking for FriBidi... yes Test C++11 compatibility during compilation... no Checking for Discord RPC... yes Checking for ImGui... yes Building translation support... yes (with runtime language detection) Building taskbar integration support... no Building system dialogs support... gtk Building text-to-speech support... speech dispatcher Building TinyGL support... yes Building any 3D game... yes Building Bink video support... yes Building updates support... no Enabling Address Sanitizer... no Enabling Thread Sanitizer... no Enabling Undefined Behavior Sanitizer... no Enabling x86/amd64 SSE2... no Enabling x86/amd64 AVX2... no Enabling ARM NEON... no Backend... sdl (2.32.8), 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator, text console, cloud, ENet Engines (builtin): SCUMM [all games] Access ADL AGI AGOS [all games] Adventure Game Studio Sanitarium Lord Avalot d'Argent BAGEL Beavis and Butthead in Virtual Stupidity Blade Runner The Journeyman Project 2: Buried in Time CGE CGE2 Chamber Chewy: Esc from F5 Cinematique evo 1 Magic Composer CRAB Cinematique evo 2 Lost Eden Cryo Omni3D games [all games] Darkseed Dynamix Game Development System Macromedia Director Dungeon Master Dragon History Blazing Dragons Drascula: The Vampire Strikes Back Dreamweb Escape From Hell Freescape Glk Interactive Fiction games UFOs Gobli*ns The Griffon Legend Grim [all games] Groovie [all games] Hades Challenge Hyperspace Delivery Boy! Hopkins FBI Hpl1 Hugo Trilogy Hypnotix Inc. In Cold Blood Illusions Engine The Immortal Kingdom: The Far Reaches Kyra [all games] Labyrinth of Time The Last Express Lilliput Lure of the Temptress M4 MacVenture MADE MADS [all games] Might and Magic [all games] Mohawk [all games] Mortevielle mTropolis Mutation of JB Myst 3 Nancy Drew Neverhood Nikita Game Interface Parallaction The Journeyman Project: Pegasus Prime Red Comrades Pink Panther Playground 3d: the testing and playground environment for 3d renderers Plumbers Don't Wear Ties The Prince and The Coward Private Eye QD Engine Flight of the Amazon Queen SAGA [all games] SAGA2 SCI [all games] The Lost Files of Sherlock Holmes Beneath a Steel Sky Sludge The Longest Journey Star Trek 25th Anniversary/Judgment Rites Mission Supernova Broken Sword Broken Sword II Broken Sword 2.5 Teen Agent TestBed: the Testing framework Tetraedge Tinsel Starship Titanic 3 Skulls of the Toltecs Tony Tough and the Night of Roasted Moths Toonstruck Touche: The Adventures of the Fifth Musketeer Trecision Adventure Module TsAGE Bud Tucker in Double Trouble Little Big Adventure Thimbleweed Park Ultima [all games] V-Cruise Voyeur WAGE The Watchmaker Wintermute [all games] Z-Vision WARNING: This ScummVM build contains the following UNSTABLE engines: Lord Avalot d'Argent Chamber Lost Eden Darkseed Dungeon Master Grim [Escape from Monkey Island] Hpl1 In Cold Blood The Immortal The Last Express Lilliput MacVenture MADS [MADS V2] Mohawk [Where in Time is Carmen Sandiego?] Mutation of JB Playground 3d: the testing and playground environment for 3d renderers Sludge Star Trek 25th Anniversary/Judgment Rites TestBed: the Testing framework Ultima [Ultima I - The First Age of Darkness] WAGE The Watchmaker Wintermute [Wintermute3D] Creating engines/engines.mk Creating engines/detection_table.h Creating engines/plugins_table.h Creating config.h Creating config.mk + /usr/bin/make -O -j4 V=1 VERBOSE=1 /bin/sh: line 1: git: command not found C++ engines/access/detection.o C++ engines/agi/wagparser.o C++ engines/adl/detection.o C++ engines/agos/detection.o C++ engines/asylum/detection.o C++ engines/avalanche/detection.o C++ engines/bagel/detection.o C++ engines/agi/detection.o C++ engines/bbvs/detection.o C++ engines/bladerunner/detection.o C++ engines/buried/detection.o C++ engines/cge/detection.o C++ engines/ags/detection.o C++ engines/chamber/detection.o C++ engines/cge2/detection.o C++ engines/chewy/detection.o C++ engines/composer/detection.o C++ engines/cine/detection.o C++ engines/crab/detection.o C++ engines/cruise/detection.o C++ engines/darkseed/detection.o C++ engines/cryo/detection.o C++ engines/cryomni3d/detection.o C++ engines/dgds/detection.o C++ engines/dm/detection.o C++ engines/dragons/detection.o C++ engines/draci/detection.o C++ engines/drascula/detection.o C++ engines/dreamweb/detection.o C++ engines/efh/detection.o C++ engines/director/detection.o C++ engines/freescape/detection.o C++ engines/gnap/detection.o C++ engines/griffon/detection.o C++ engines/grim/detection.o C++ engines/gob/detection/detection.o C++ engines/groovie/detection.o C++ engines/hdb/detection.o C++ engines/hadesch/detection.o C++ engines/hopkins/detection.o C++ engines/hpl1/detection.o C++ engines/hugo/detection.o C++ engines/hypno/detection.o C++ engines/icb/detection.o C++ engines/illusions/detection.o C++ engines/immortal/detection.o C++ engines/lab/detection.o C++ engines/kingdom/detection.o C++ engines/kyra/detection.o C++ engines/lastexpress/detection.o C++ engines/lure/detection.o C++ engines/lilliput/detection.o C++ engines/macventure/detection.o C++ engines/m4/detection.o C++ engines/made/detection.o C++ engines/mads/detection.o C++ engines/mm/detection.o C++ engines/mohawk/detection.o C++ engines/myst3/detection.o C++ engines/mutationofjb/detection.o C++ engines/mortevielle/detection.o C++ engines/mtropolis/detection.o C++ engines/nancy/detection.o C++ engines/neverhood/detection.o C++ engines/ngi/detection.o C++ engines/parallaction/detection.o C++ engines/pegasus/detection.o C++ engines/petka/detection.o C++ engines/pink/detection.o C++ engines/playground3d/detection.o C++ engines/plumbers/detection.o C++ engines/prince/detection.o C++ engines/private/detection.o C++ engines/qdengine/detection.o C++ engines/queen/detection.o C++ engines/saga/detection.o C++ engines/saga2/detection.o C++ engines/sherlock/detection.o C++ engines/sci/detection.o C++ engines/sky/detection.o C++ engines/sludge/detection.o C++ engines/stark/detection.o C++ engines/supernova/detection.o C++ engines/sword1/detection.o C++ engines/startrek/detection.o C++ engines/sword2/detection.o C++ engines/scumm/detection.o C++ engines/sword25/detection.o C++ engines/teenagent/detection.o C++ engines/tetraedge/detection.o C++ engines/testbed/detection.o C++ engines/titanic/detection.o C++ engines/toltecs/detection.o C++ engines/tony/detection.o C++ engines/tinsel/detection.o C++ engines/toon/detection.o C++ engines/trecision/detection.o C++ engines/touche/detection.o C++ engines/tsage/detection.o C++ engines/tucker/detection.o C++ engines/twine/detection.o C++ engines/twp/detection.o C++ engines/ultima/detection.o C++ engines/vcruise/detection.o C++ engines/voyeur/detection.o C++ engines/wage/detection.o C++ engines/watchmaker/detection.o C++ engines/wintermute/detection.o C++ engines/zvision/detection.o C++ backends/platform/sdl/sdl-window.o C++ base/test_new_standards.o C++ backends/platform/sdl/posix/posix-main.o C++ backends/platform/sdl/posix/posix.o C++ backends/platform/sdl/sdl.o C++ base/main.o C++ engines/scumm/akos.o C++ engines/scumm/base-costume.o C++ engines/scumm/bomp.o C++ engines/scumm/actor.o C++ base/commandLine.o C++ engines/scumm/camera.o C++ engines/scumm/boxes.o C++ engines/scumm/cdda.o C++ engines/scumm/charset-fontdata.o C++ base/plugins.o C++ engines/scumm/cursor.o C++ engines/scumm/costume.o C++ engines/scumm/charset.o C++ engines/scumm/debugger.o C++ engines/scumm/file.o C++ engines/scumm/file_nes.o C++ engines/scumm/gfx_mac.o C++ engines/scumm/gfx_towns.o C++ engines/scumm/dialogs.o C++ engines/scumm/he/resource_he.o C++ engines/scumm/he/mixer_he.o C++ engines/scumm/he/script_v70he.o C++ engines/scumm/gfx_gui.o C++ engines/scumm/he/script_v60he.o C++ engines/scumm/gfx.o C++ engines/scumm/imuse/imuse_part.o C++ engines/scumm/he/sound_he.o C++ engines/scumm/imuse/imuse.o C++ engines/scumm/imuse/sysex_samnmax.o C++ engines/scumm/imuse/instrument.o C++ engines/scumm/imuse/sysex_scumm.o C++ engines/scumm/imuse/imuse_player.o In file included from ./common/serializer.h:25, from ./engines/scumm/imuse/imuse_internal.h:26, from engines/scumm/imuse/imuse_player.cpp:27: In member function 'void Common::WriteStream::writeSint16LE(int16)', inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:122:2, inlined from 'void Scumm::syncWithSerializer(Common::Serializer&, ParameterFader&)' at engines/scumm/imuse/imuse_player.cpp:1117:19, inlined from 'void Common::Serializer::syncArray(T*, size_t, void (*)(Common::Serializer&, T&), Version, Version) [with T = Scumm::ParameterFader]' at ./common/serializer.h:297:14, inlined from 'void Common::Serializer::syncArray(T*, size_t, void (*)(Common::Serializer&, T&), Version, Version) [with T = Scumm::ParameterFader]' at ./common/serializer.h:292:7, inlined from 'virtual void Scumm::Player::saveLoadWithSerializer(Common::Serializer&)' at engines/scumm/imuse/imuse_player.cpp:1197:13: ./common/stream.h:195:30: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized] 195 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/scumm/imuse/imuse_player.cpp: In member function 'virtual void Scumm::Player::saveLoadWithSerializer(Common::Serializer&)': engines/scumm/imuse/imuse_player.cpp:1114:30: note: 'end' was declared here 1114 | int16 start, end; | ^~~ engines/scumm/imuse/imuse_player.cpp:1115:24: warning: 'tt' may be used uninitialized [-Wmaybe-uninitialized] 1115 | uint32 tt, ct; | ^~ engines/scumm/imuse/imuse_player.cpp:1115:28: warning: 'ct' may be used uninitialized [-Wmaybe-uninitialized] 1115 | uint32 tt, ct; | ^~ In function 'void Scumm::syncWithSerializer(Common::Serializer&, ParameterFader&)', inlined from 'void Common::Serializer::syncArray(T*, size_t, void (*)(Common::Serializer&, T&), Version, Version) [with T = Scumm::ParameterFader]' at ./common/serializer.h:297:14, inlined from 'void Common::Serializer::syncArray(T*, size_t, void (*)(Common::Serializer&, T&), Version, Version) [with T = Scumm::ParameterFader]' at ./common/serializer.h:292:7, inlined from 'virtual void Scumm::Player::saveLoadWithSerializer(Common::Serializer&)' at engines/scumm/imuse/imuse_player.cpp:1197:13: engines/scumm/imuse/imuse_player.cpp:1120:36: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized] 1120 | int32 diff = end - start; | ^~~~~ engines/scumm/imuse/imuse_player.cpp: In member function 'virtual void Scumm::Player::saveLoadWithSerializer(Common::Serializer&)': engines/scumm/imuse/imuse_player.cpp:1114:23: note: 'start' was declared here 1114 | int16 start, end; | ^~~~~ C++ engines/scumm/imuse/drivers/fmtowns.o C++ engines/scumm/imuse/drivers/amiga.o C++ engines/scumm/help.o C++ engines/scumm/imuse/drivers/pcspk.o C++ engines/scumm/ks_check.o C++ engines/scumm/imuse/drivers/mac_m68k.o C++ engines/scumm/imuse/drivers/midi.o C++ engines/scumm/macgui/macgui.o C++ engines/scumm/input.o C++ engines/scumm/macgui/macgui_dialogwindow.o C++ engines/scumm/macgui/macgui_impl.o C++ engines/scumm/macgui/macgui_strings.o C++ engines/scumm/macgui/macgui_loom.o C++ engines/scumm/macgui/macgui_indy3.o C++ engines/scumm/midiparser_ro.o C++ engines/scumm/macgui/macgui_v5.o C++ engines/scumm/macgui/macgui_widgets.o C++ engines/scumm/object.o C++ engines/scumm/players/player_ad.o C++ engines/scumm/palette.o C++ engines/scumm/metaengine.o C++ engines/scumm/players/player_apple2.o C++ engines/scumm/players/player_he.o C++ engines/scumm/players/player_mod.o C++ engines/scumm/players/player_mac_indy3.o C++ engines/scumm/players/player_mac_loom_monkey.o C++ engines/scumm/players/player_mac_new.o C++ engines/scumm/players/player_pce.o C++ engines/scumm/players/player_nes.o C++ engines/scumm/players/player_sid.o C++ engines/scumm/players/player_v1.o C++ engines/scumm/players/player_towns.o C++ engines/scumm/players/player_v2.o C++ engines/scumm/players/player_v2base.o C++ engines/scumm/players/player_v2cms.o C++ engines/scumm/players/player_v4a.o C++ engines/scumm/players/player_v3a.o C++ engines/scumm/resource_v2.o C++ engines/scumm/resource_v3.o C++ engines/scumm/resource_v4.o C++ engines/scumm/players/player_v2a.o C++ engines/scumm/room.o C++ engines/scumm/resource.o C++ engines/scumm/script_v3.o C++ engines/scumm/script_v4.o C++ engines/scumm/saveload.o engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResourceOLD(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:2331:16: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 2331 | uint32 size; | ^~~~ engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResource(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:2383:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 2383 | uint32 size; | ^~~~ engines/scumm/saveload.cpp:2395:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 2395 | uint32 size; | ^~~~ engines/scumm/saveload.cpp: In member function 'virtual void Scumm::ScummEngine::saveLoadWithSerializer(Common::Serializer&)': engines/scumm/saveload.cpp:2030:23: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 2030 | uint8 tmp; | ^~~ C++ engines/scumm/script_v0.o C++ engines/scumm/script_v2.o C++ engines/scumm/script.o C++ engines/scumm/sound.o C++ engines/scumm/script_v6.o C++ engines/scumm/usage_bits.o C++ engines/scumm/util.o C++ engines/scumm/script_v5.o C++ engines/scumm/vars.o C++ engines/scumm/verbs.o C++ engines/scumm/string.o C++ engines/scumm/nut_renderer.o C++ engines/scumm/scumm.o C++ engines/scumm/string_v7.o C++ engines/scumm/imuse_digi/dimuse_bndmgr.o C++ engines/scumm/imuse_digi/dimuse_tables.o C++ engines/scumm/imuse_digi/dimuse_codecs.o C++ engines/scumm/imuse_digi/dimuse_sndmgr.o C++ engines/scumm/imuse_digi/dimuse_cmds.o C++ engines/scumm/script_v8.o C++ engines/scumm/imuse_digi/dimuse_engine.o C++ engines/scumm/imuse_digi/dimuse_fades.o C++ engines/scumm/imuse_digi/dimuse_dispatch.o C++ engines/scumm/imuse_digi/dimuse_groups.o C++ engines/scumm/imuse_digi/dimuse_files.o C++ engines/scumm/imuse_digi/dimuse_streamer.o C++ engines/scumm/imuse_digi/dimuse_scripts.o C++ engines/scumm/imuse_digi/dimuse_utils.o C++ engines/scumm/imuse_digi/dimuse_tracks.o C++ engines/scumm/imuse_digi/dimuse_internalmixer.o C++ engines/scumm/imuse_digi/dimuse_waveout.o C++ engines/scumm/imuse_digi/dimuse_wave.o C++ engines/scumm/imuse_digi/dimuse_triggers.o C++ engines/scumm/insane/insane_scenes.o C++ engines/scumm/insane/insane_ben.o C++ engines/scumm/smush/codec1.o C++ engines/scumm/insane/insane_enemy.o C++ engines/scumm/smush/codec20.o C++ engines/scumm/insane/insane_iact.o C++ engines/scumm/smush/codec37.o C++ engines/scumm/smush/codec47.o C++ engines/scumm/he/animation_he.o C++ engines/scumm/he/basketball/ai.o C++ engines/scumm/he/basketball/basketball.o C++ engines/scumm/smush/smush_player.o C++ engines/scumm/he/basketball/collision/bball_collision_basketball.o C++ engines/scumm/he/basketball/collision/bball_collision_box.o C++ engines/scumm/he/basketball/collision/bball_collision.o C++ engines/scumm/he/basketball/collision/bball_collision_node.o C++ engines/scumm/he/basketball/collision/bball_collision_object.o C++ engines/scumm/insane/insane.o C++ engines/scumm/he/basketball/collision/bball_collision_player.o C++ engines/scumm/he/basketball/collision/bball_collision_stack.o C++ engines/scumm/he/basketball/collision/bball_collision_cylinder.o C++ engines/scumm/he/basketball/collision/bball_collision_shields.o C++ engines/scumm/he/basketball/collision/bball_collision_tree.o C++ engines/scumm/he/basketball/court.o C++ engines/scumm/he/basketball/collision/bball_collision_sphere.o C++ engines/scumm/he/basketball/cursor.o C++ engines/scumm/he/basketball/geo_translation.o C++ engines/scumm/he/basketball/shooting.o C++ engines/scumm/he/basketball/passing.o C++ engines/scumm/he/basketball/trajectory.o C++ engines/scumm/he/basketball/obstacle_avoidance.o C++ engines/scumm/he/cup_player_he.o C++ engines/scumm/he/gfx_comp/mrle_comp.o C++ engines/scumm/he/gfx_comp/aux_comp.o C++ engines/scumm/he/logic_he.o C++ engines/scumm/he/math_he.o C++ engines/scumm/he/palette_he.o C++ engines/scumm/he/polygon_he.o C++ engines/scumm/he/gfx_primitives_he.o C++ engines/scumm/he/script_v71he.o C++ engines/scumm/he/gfx_comp/trle_comp.o C++ engines/scumm/he/script_v80he.o C++ engines/scumm/he/script_v90he.o C++ engines/scumm/he/script_v72he.o C++ engines/scumm/he/wizwarp_he.o C++ engines/scumm/he/sprite_he.o C++ engines/scumm/he/localizer.o C++ engines/scumm/he/logic/baseball2001.o C++ engines/scumm/he/wiz_he.o C++ engines/scumm/he/logic/basketball_logic.o C++ engines/scumm/he/script_v100he.o C++ engines/scumm/he/logic/football.o C++ engines/scumm/he/logic/funshop.o C++ engines/scumm/he/logic/puttrace.o C++ engines/scumm/he/logic/moonbase_logic.o C++ engines/scumm/he/moonbase/ai_node.o C++ engines/scumm/he/moonbase/ai_defenseunit.o C++ engines/scumm/he/logic/soccer.o C++ engines/scumm/he/moonbase/ai_traveller.o C++ engines/scumm/he/moonbase/ai_targetacquisition.o C++ engines/scumm/he/moonbase/ai_weapon.o C++ engines/scumm/he/moonbase/ai_tree.o C++ engines/scumm/he/moonbase/ai_types.o C++ engines/scumm/he/moonbase/map_main.o C++ engines/scumm/he/moonbase/ai_main.o C++ engines/scumm/he/moonbase/map_katton.o C++ engines/scumm/he/moonbase/dialog-mapgenerator.o C++ engines/scumm/he/moonbase/moonbase.o C++ engines/scumm/he/moonbase/map_spiff.o C++ engines/scumm/he/moonbase/map_mif.o C++ engines/scumm/he/moonbase/moonbase_fow.o C++ engines/scumm/dialog-createsession.o C++ engines/scumm/dialog-sessionselector.o C++ engines/scumm/he/moonbase/moonbase_gfx.o C++ engines/access/animation.o C++ engines/scumm/he/net/net_lobby.o C++ engines/access/asurface.o C++ engines/scumm/he/net/net_main.o C++ engines/access/char.o C++ engines/access/bubble_box.o C++ engines/access/access.o C++ engines/access/data.o C++ engines/access/decompress.o C++ engines/access/debugger.o C++ engines/access/files.o C++ engines/access/font.o C++ engines/access/events.o C++ engines/access/inventory.o C++ engines/access/metaengine.o C++ engines/access/player.o C++ engines/access/resources.o C++ engines/access/screen.o C++ engines/access/room.o C++ engines/access/sound.o C++ engines/access/video.o C++ engines/access/video/movie_decoder.o C++ engines/access/scripts.o C++ engines/access/amazon/amazon_player.o C++ engines/access/amazon/amazon_resources.o C++ engines/access/amazon/amazon_game.o C++ engines/access/amazon/amazon_room.o C++ engines/access/amazon/amazon_scripts.o C++ engines/access/martian/martian_player.o C++ engines/access/amazon/amazon_logic.o C++ engines/access/martian/martian_game.o C++ engines/access/martian/martian_room.o C++ engines/access/martian/martian_resources.o C++ engines/access/martian/martian_scripts.o C++ engines/adl/adl_v3.o C++ engines/adl/adl_v5.o C++ engines/adl/adl_v2.o C++ engines/adl/adl_v4.o C++ engines/adl/console.o C++ engines/adl/display.o C++ engines/adl/disk.o C++ engines/adl/adl.o C++ engines/adl/hires2.o C++ engines/adl/hires1.o C++ engines/adl/hires5.o C++ engines/adl/hires4.o C++ engines/adl/hires6.o C++ engines/adl/sound.o C++ engines/agi/checks.o C++ engines/adl/metaengine.o C++ engines/agi/agi.o C++ engines/agi/cycle.o C++ engines/agi/disk_image.o C++ engines/agi/console.o C++ engines/agi/global.o C++ engines/agi/font.o C++ engines/adl/display_a2.o C++ engines/agi/inv.o C++ engines/agi/loader.o C++ engines/agi/keyboard.o C++ engines/agi/graphics.o C++ engines/agi/loader_a2.o C++ engines/agi/loader_gal.o C++ engines/agi/loader_v2.o C++ engines/agi/loader_gal_a2.o C++ engines/agi/loader_v3.o C++ engines/agi/logic.o C++ engines/agi/loader_v1.o C++ engines/agi/lzw.o C++ engines/agi/motion.o C++ engines/agi/objects.o C++ engines/agi/menu.o C++ engines/agi/opcodes.o C++ engines/agi/metaengine.o C++ engines/agi/op_dbg.o C++ engines/agi/op_test.o C++ engines/agi/picture_gal.o C++ engines/agi/picture.o C++ engines/agi/sound.o C++ engines/agi/op_cmd.o C++ engines/agi/sound_a2.o C++ engines/agi/sound_coco3.o C++ engines/agi/sound_2gs.o C++ engines/agi/saveload.o C++ engines/agi/sound_pcjr.o C++ engines/agi/sound_midi.o C++ engines/agi/sound_sarien.o C++ engines/agi/sprite.o C++ engines/agi/view.o C++ engines/agi/systemui.o C++ engines/agi/text.o C++ engines/agi/words.o C++ engines/agi/preagi/preagi.o C++ engines/agi/preagi/picture_mickey_winnie.o C++ engines/agi/preagi/picture_troll.o C++ engines/agi/preagi/troll.o C++ engines/agos/drivers/accolade/adlib.o C++ engines/agos/drivers/accolade/casio.o C++ engines/agos/drivers/accolade/cms.o C++ engines/agi/preagi/mickey.o C++ engines/agos/drivers/accolade/driverfile.o C++ engines/agi/preagi/winnie.o C++ engines/agos/drivers/accolade/pc98.o C++ engines/agos/drivers/accolade/mt32.o C++ engines/agos/drivers/simon1/adlib.o C++ engines/agos/contain.o C++ engines/agos/charset.o C++ engines/agos/charset-fontdata.o C++ engines/agos/cursor.o C++ engines/agos/agos.o C++ engines/agos/debugger.o C++ engines/agos/debug.o C++ engines/agos/draw.o C++ engines/agos/event.o C++ engines/agos/icons.o C++ engines/agos/input_pn.o C++ engines/agos/gfx.o C++ engines/agos/input.o C++ engines/agos/menus.o C++ engines/agos/items.o C++ engines/agos/midiparser_gmf.o C++ engines/agos/midiparser_s1d.o C++ engines/agos/midiparser_simonwin.o C++ engines/agos/pn.o C++ engines/agos/midi.o C++ engines/agos/metaengine.o C++ engines/agos/res_ami.o C++ engines/agos/rooms.o C++ engines/agos/res.o C++ engines/agos/res_snd.o C++ engines/agos/script_e1.o C++ engines/agos/script.o C++ engines/agos/script_pn.o C++ engines/agos/saveload.o C++ engines/agos/script_ww.o C++ engines/agos/script_e2.o C++ engines/agos/script_s2.o C++ engines/agos/script_s1.o C++ engines/agos/string_pn.o C++ engines/agos/sfxparser_accolade.o C++ engines/agos/sound.o C++ engines/agos/verb.o C++ engines/agos/subroutine.o C++ engines/agos/verb_pn.o C++ engines/agos/string.o C++ engines/agos/vga_pn.o C++ engines/agos/vga_ww.o C++ engines/agos/vga_e2.o C++ engines/agos/vga_s1.o C++ engines/agos/vga.o C++ engines/agos/vga_s2.o C++ engines/agos/window.o C++ engines/agos/zones.o C++ engines/agos/script_dp.o C++ engines/agos/oracle.o C++ engines/agos/feeble.o C++ engines/agos/animation.o C++ engines/agos/script_pp.o C++ engines/agos/vga_ff.o C++ engines/agos/script_ff.o C++ engines/ags/events.o C++ engines/ags/dialogs.o C++ engines/ags/game_scanner.o C++ engines/ags/ags.o C++ engines/ags/music.o C++ engines/ags/console.o C++ engines/ags/metaengine.o C++ engines/ags/lib/aastr-0.1.1/aastr.o C++ engines/ags/lib/aastr-0.1.1/aarot.o C++ engines/ags/lib/aastr-0.1.1/aautil.o C++ engines/ags/lib/allegro/config.o C++ engines/ags/lib/allegro/color.o C++ engines/ags/lib/allegro/draw.o C++ engines/ags/lib/allegro/file.o C++ engines/ags/lib/allegro/fixed.o C++ engines/ags/lib/allegro/flood.o C++ engines/ags/lib/alfont/alfont.o C++ engines/ags/globals.o C++ engines/ags/lib/allegro/graphics.o C++ engines/ags/lib/allegro/gfx.o C++ engines/ags/lib/allegro/math.o C++ engines/ags/lib/allegro/rotate.o C++ engines/ags/lib/allegro/system.o C++ engines/ags/lib/allegro/surface.o C++ engines/ags/lib/system/datetime.o C++ engines/ags/lib/allegro/surface_generic.o C++ engines/ags/shared/ac/dynobj/script_audio_clip.o C++ engines/ags/shared/ac/audio_clip_type.o C++ engines/ags/lib/allegro/unicode.o C++ engines/ags/shared/ac/dialog_topic.o C++ engines/ags/shared/ac/common.o C++ engines/ags/shared/ac/character_info.o C++ engines/ags/shared/ac/keycode.o C++ engines/ags/shared/ac/inventory_item_info.o C++ engines/ags/shared/ac/mouse_cursor.o C++ engines/ags/shared/ac/game_setup_struct_base.o C++ engines/ags/shared/ac/sprite_cache.o C++ engines/ags/shared/ac/game_setup_struct.o C++ engines/ags/shared/ac/view.o C++ engines/ags/shared/core/asset.o C++ engines/ags/shared/ac/words_dictionary.o C++ engines/ags/shared/ac/sprite_file.o C++ engines/ags/shared/core/asset_manager.o C++ engines/ags/shared/debugging/debug_manager.o C++ engines/ags/shared/font/fonts.o C++ engines/ags/shared/font/wfn_font.o C++ engines/ags/shared/font/ttf_font_renderer.o C++ engines/ags/shared/game/custom_properties.o C++ engines/ags/shared/font/wfn_font_renderer.o C++ engines/ags/shared/game/interactions.o C++ engines/ags/shared/game/room_file_deprecated.o C++ engines/ags/shared/game/room_file_base.o C++ engines/ags/shared/game/room_struct.o C++ engines/ags/shared/game/tra_file.o C++ engines/ags/shared/gfx/allegro_bitmap.o C++ engines/ags/shared/gfx/bitmap.o C++ engines/ags/shared/game/room_file.o C++ engines/ags/shared/game/main_game_file.o C++ engines/ags/shared/gfx/image.o C++ engines/ags/shared/gui/gui_inv.o C++ engines/ags/shared/gui/gui_button.o C++ engines/ags/shared/gui/gui_label.o C++ engines/ags/shared/gui/gui_object.o C++ engines/ags/shared/gui/gui_slider.o C++ engines/ags/shared/gui/gui_listbox.o C++ engines/ags/shared/gui/gui_textbox.o C++ engines/ags/shared/script/cc_common.o C++ engines/ags/shared/script/cc_script.o C++ engines/ags/shared/util/buffered_stream.o C++ engines/ags/shared/gui/gui_main.o C++ engines/ags/shared/util/compress.o C++ engines/ags/shared/util/data_stream.o C++ engines/ags/shared/util/data_ext.o C++ engines/ags/shared/util/geometry.o C++ engines/ags/shared/util/file.o C++ engines/ags/shared/util/directory.o C++ engines/ags/shared/util/file_stream.o C++ engines/ags/shared/util/ini_file.o C++ engines/ags/shared/util/lzw.o C++ engines/ags/shared/util/memory_stream.o C++ engines/ags/shared/util/path.o C++ engines/ags/shared/util/ini_util.o C++ engines/ags/shared/util/multi_file_lib.o C++ engines/ags/shared/util/stream.o C++ engines/ags/shared/util/stdio_compat.o C++ engines/ags/shared/util/string_compat.o C++ engines/ags/shared/util/text_stream_reader.o C++ engines/ags/shared/util/text_stream_writer.o C++ engines/ags/shared/util/version.o C++ engines/ags/shared/util/string.o C++ engines/ags/shared/util/string_utils.o C++ engines/ags/shared/util/wgt2_allg.o C++ engines/ags/engine/ac/cd_audio.o C++ engines/ags/engine/ac/audio_clip.o C++ engines/ags/engine/ac/audio_channel.o C++ engines/ags/engine/ac/character_extras.o C++ engines/ags/engine/ac/button.o C++ engines/ags/engine/ac/character_info_engine.o C++ engines/ags/engine/ac/date_time.o C++ engines/ags/engine/ac/dialog_options_rendering.o C++ engines/ags/engine/ac/display.o C++ engines/ags/engine/ac/dialog.o C++ engines/ags/engine/ac/draw_software.o C++ engines/ags/engine/ac/drawing_surface.o C++ engines/ags/engine/ac/event.o C++ engines/ags/engine/ac/dynamic_sprite.o C++ engines/ags/engine/ac/character.o C++ engines/ags/engine/ac/game_setup.o C++ engines/ags/engine/ac/draw.o C++ engines/ags/engine/ac/file.o C++ engines/ags/engine/ac/global_audio.o C++ engines/ags/engine/ac/global_button.o C++ engines/ags/engine/ac/game_state.o C++ engines/ags/engine/ac/global_date_time.o C++ engines/ags/engine/ac/game.o C++ engines/ags/engine/ac/global_character.o C++ engines/ags/engine/ac/global_debug.o C++ engines/ags/engine/ac/global_dialog.o C++ engines/ags/engine/ac/global_display.o C++ engines/ags/engine/ac/global_drawing_surface.o C++ engines/ags/engine/ac/global_dynamic_sprite.o C++ engines/ags/engine/ac/global_file.o C++ engines/ags/engine/ac/global_gui.o C++ engines/ags/engine/ac/global_hotspot.o C++ engines/ags/engine/ac/global_api.o C++ engines/ags/engine/ac/global_game.o C++ engines/ags/engine/ac/global_inventory_item.o C++ engines/ags/engine/ac/global_inv_window.o C++ engines/ags/engine/ac/global_label.o C++ engines/ags/engine/ac/global_mouse.o C++ engines/ags/engine/ac/global_listbox.o C++ engines/ags/engine/ac/global_overlay.o C++ engines/ags/engine/ac/global_palette.o C++ engines/ags/engine/ac/global_parser.o C++ engines/ags/engine/ac/global_object.o C++ engines/ags/engine/ac/global_region.o C++ engines/ags/engine/ac/global_room.o C++ engines/ags/engine/ac/global_screen.o C++ engines/ags/engine/ac/global_slider.o C++ engines/ags/engine/ac/global_string.o C++ engines/ags/engine/ac/global_textbox.o C++ engines/ags/engine/ac/global_timer.o C++ engines/ags/engine/ac/global_translation.o C++ engines/ags/engine/ac/global_video.o C++ engines/ags/engine/ac/global_viewport.o C++ engines/ags/engine/ac/global_view_frame.o C++ engines/ags/engine/ac/global_walkable_area.o C++ engines/ags/engine/ac/global_walk_behind.o C++ engines/ags/engine/ac/gui_inv.o C++ engines/ags/engine/ac/interface_button.o C++ engines/ags/engine/ac/interface_element.o C++ engines/ags/engine/ac/hotspot.o C++ engines/ags/engine/ac/gui_control.o C++ engines/ags/engine/ac/inventory_item.o C++ engines/ags/engine/ac/label.o C++ engines/ags/engine/ac/gui.o C++ engines/ags/engine/ac/inv_window.o C++ engines/ags/engine/ac/move_list.o C++ engines/ags/engine/ac/math.o C++ engines/ags/engine/ac/mouse.o C++ engines/ags/engine/ac/listbox.o C++ engines/ags/engine/ac/parser.o C++ engines/ags/engine/ac/properties.o C++ engines/ags/engine/ac/overlay.o C++ engines/ags/engine/ac/rich_game_media.o C++ engines/ags/engine/ac/region.o C++ engines/ags/engine/ac/room_object.o C++ engines/ags/engine/ac/object.o C++ engines/ags/engine/ac/room_status.o C++ engines/ags/engine/ac/route_finder.o C++ engines/ags/engine/ac/route_finder_impl.o C++ engines/ags/engine/ac/screen.o C++ engines/ags/engine/ac/room.o C++ engines/ags/engine/ac/route_finder_impl_legacy.o C++ engines/ags/engine/ac/route_finder_jps.o C++ engines/ags/engine/ac/screen_overlay.o C++ engines/ags/engine/ac/slider.o C++ engines/ags/engine/ac/sprite.o C++ engines/ags/engine/ac/speech.o C++ engines/ags/engine/ac/string.o C++ engines/ags/engine/ac/sys_events.o C++ engines/ags/engine/ac/system.o C++ engines/ags/engine/ac/textbox.o C++ engines/ags/engine/ac/timer.o C++ engines/ags/engine/ac/script_containers.o C++ engines/ags/engine/ac/walkable_area.o C++ engines/ags/engine/ac/view_frame.o C++ engines/ags/engine/ac/translation.o C++ engines/ags/engine/ac/dynobj/cc_ags_dynamic_object.o C++ engines/ags/engine/ac/walk_behind.o C++ engines/ags/engine/ac/dynobj/cc_audio_channel.o C++ engines/ags/engine/ac/dynobj/cc_audio_clip.o C++ engines/ags/engine/ac/dynobj/cc_character.o C++ engines/ags/engine/ac/viewport_script.o C++ engines/ags/engine/ac/dynobj/cc_dialog.o C++ engines/ags/engine/ac/dynobj/cc_dynamic_array.o C++ engines/ags/engine/ac/dynobj/cc_hotspot.o C++ engines/ags/engine/ac/dynobj/cc_gui.o C++ engines/ags/engine/ac/dynobj/cc_gui_object.o C++ engines/ags/engine/ac/dynobj/cc_inventory.o C++ engines/ags/engine/ac/dynobj/cc_object.o C++ engines/ags/engine/ac/dynobj/cc_region.o C++ engines/ags/engine/ac/dynobj/cc_static_array.o C++ engines/ags/engine/ac/dynobj/cc_serializer.o C++ engines/ags/engine/ac/dynobj/dynobj_manager.o C++ engines/ags/engine/ac/dynobj/script_date_time.o C++ engines/ags/engine/ac/dynobj/script_camera.o C++ engines/ags/engine/ac/dynobj/script_dialog_options_rendering.o C++ engines/ags/engine/ac/dynobj/script_dict.o C++ engines/ags/engine/ac/dynobj/managed_object_pool.o C++ engines/ags/engine/ac/dynobj/script_file.o C++ engines/ags/engine/ac/dynobj/script_dynamic_sprite.o C++ engines/ags/engine/ac/dynobj/script_mouse.o C++ engines/ags/engine/ac/dynobj/script_drawing_surface.o C++ engines/ags/engine/ac/dynobj/script_set.o C++ engines/ags/engine/ac/dynobj/script_game.o C++ engines/ags/engine/ac/dynobj/script_overlay.o C++ engines/ags/engine/ac/dynobj/script_string.o C++ engines/ags/engine/ac/dynobj/script_system.o C++ engines/ags/engine/ac/dynobj/script_viewport.o C++ engines/ags/engine/ac/dynobj/script_view_frame.o C++ engines/ags/engine/ac/dynobj/script_user_object.o C++ engines/ags/engine/debugging/log_file.o C++ engines/ags/engine/debugging/file_based_ags_debugger.o C++ engines/ags/engine/debugging/message_buffer.o C++ engines/ags/engine/device/mouse_w32.o C++ engines/ags/engine/debugging/debug.o C++ engines/ags/engine/font/fonts_engine.o C++ engines/ags/engine/game/game_init.o C++ engines/ags/engine/game/savegame.o C++ engines/ags/engine/game/viewport.o C++ engines/ags/engine/gfx/blender.o C++ engines/ags/engine/game/savegame_v321.o C++ engines/ags/engine/gfx/color_engine.o C++ engines/ags/engine/game/savegame_components.o C++ engines/ags/engine/gfx/gfx_driver_factory.o C++ engines/ags/engine/gfx/ali_3d_scummvm.o C++ engines/ags/engine/gfx/gfxfilter_scaling.o C++ engines/ags/engine/gfx/gfx_util.o C++ engines/ags/engine/gui/animating_gui_button.o C++ engines/ags/engine/gfx/gfxfilter_scummvm_renderer.o C++ engines/ags/engine/gui/csci_dialog.o C++ engines/ags/engine/gui/gui_engine.o C++ engines/ags/engine/gfx/gfx_driver_base.o C++ engines/ags/engine/gui/gui_dialog.o C++ engines/ags/engine/gui/my_label.o C++ engines/ags/engine/gui/my_listbox.o C++ engines/ags/engine/gui/my_push_button.o C++ engines/ags/engine/gui/my_textbox.o C++ engines/ags/engine/gui/new_control.o C++ engines/ags/engine/main/engine_setup.o C++ engines/ags/engine/main/config.o C++ engines/ags/engine/main/game_file.o C++ engines/ags/engine/main/game_run.o C++ engines/ags/engine/main/game_start.o C++ engines/ags/engine/main/engine.o C++ engines/ags/engine/main/graphics_mode.o C++ engines/ags/engine/main/quit.o C++ engines/ags/engine/media/audio/ambient_sound.o C++ engines/ags/engine/main/update.o C++ engines/ags/engine/main/main.o C++ engines/ags/engine/media/audio/queued_audio_item.o C++ engines/ags/engine/media/audio/clip_my_midi.o C++ engines/ags/engine/media/audio/sound_clip.o C++ engines/ags/engine/media/audio/audio.o C++ engines/ags/engine/media/audio/sound.o C++ engines/ags/engine/platform/base/sys_main.o C++ engines/ags/engine/media/video/video.o C++ engines/ags/engine/platform/base/ags_platform_driver.o C++ engines/ags/engine/script/exports.o C++ engines/ags/engine/platform/scummvm/scummvm_platform_driver.o C++ engines/ags/engine/script/executing_script.o C++ engines/ags/engine/script/runtime_script_value.o C++ engines/ags/engine/script/script_api.o C++ engines/ags/engine/script/script_runtime.o C++ engines/ags/engine/script/system_imports.o C++ engines/ags/engine/script/script.o C++ engines/ags/plugins/core/core.o C++ engines/ags/plugins/ags_plugin.o engines/ags/plugins/ags_plugin.cpp: In member function 'virtual void AGS3::IAGSEngine::GetRenderStageDesc(AGS3::AGSRenderStageDesc*)': engines/ags/plugins/ags_plugin.cpp:748:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 748 | _G(gfxDriver)->GetStageMatrixes((RenderMatrixes &)desc->Matrixes); | ~~~~~~^~~~~~~~ C++ engines/ags/plugins/core/audio_channel.o C++ engines/ags/plugins/plugin_base.o C++ engines/ags/engine/script/cc_instance.o engines/ags/engine/script/cc_instance.cpp: In member function 'int AGS3::ccInstance::CallScriptFunction(const char*, AGS3::int32_t, const AGS3::RuntimeScriptValue*)': engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:339:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 339 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:427:9: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 427 | ASSERT_STACK_SPACE_VALS(numargs + 1 /* return address */); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp: In member function 'int AGS3::ccInstance::Run(AGS3::int32_t)': engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:645:33: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 645 | ASSERT_STACK_SPACE_AVAILABLE(1, arg_lit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:339:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 339 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:878:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 878 | ASSERT_STACK_SPACE_VALS(1); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:339:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 339 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:938:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 938 | ASSERT_STACK_SPACE_VALS(1); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:339:41: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 339 | #define ASSERT_STACK_SPACE_VALS(N_VALS) ASSERT_STACK_SPACE_AVAILABLE(N_VALS, sizeof(int32_t) * N_VALS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:1147:25: note: in expansion of macro 'ASSERT_STACK_SPACE_VALS' 1147 | ASSERT_STACK_SPACE_VALS(num_args_to_func + 1 /* return address */); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:327:55: warning: comparison of integer expressions of different signedness: 'int' and 'AGS3::uint32_t' {aka 'unsigned int'} [-Wsign-compare] 327 | (stackdata_ptr + N_BYTES - stackdata) >= (uint32_t)CC_STACK_DATA_SIZE) \ engines/ags/engine/script/cc_instance.cpp:335:43: note: in expansion of macro 'ASSERT_STACK_SPACE_AVAILABLE' 335 | #define ASSERT_STACK_SPACE_BYTES(N_BYTES) ASSERT_STACK_SPACE_AVAILABLE(1, N_BYTES) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/ags/engine/script/cc_instance.cpp:1412:33: note: in expansion of macro 'ASSERT_STACK_SPACE_BYTES' 1412 | ASSERT_STACK_SPACE_BYTES(arg_size); | ^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/ags/plugins/core/audio_clip.o C++ engines/ags/plugins/core/date_time.o C++ engines/ags/plugins/core/dialog.o C++ engines/ags/plugins/core/button.o C++ engines/ags/plugins/core/dialog_options_rendering_info.o C++ engines/ags/plugins/core/drawing_surface.o C++ engines/ags/plugins/core/dynamic_sprite.o C++ engines/ags/plugins/core/file.o C++ engines/ags/plugins/core/character.o C++ engines/ags/plugins/core/game.o C++ engines/ags/plugins/core/gui.o C++ engines/ags/plugins/core/hotspot.o C++ engines/ags/plugins/core/gui_control.o C++ engines/ags/plugins/core/inventory_item.o C++ engines/ags/plugins/core/inv_window.o C++ engines/ags/plugins/core/label.o C++ engines/ags/plugins/core/listbox.o C++ engines/ags/plugins/core/mouse.o C++ engines/ags/plugins/core/maths.o C++ engines/ags/plugins/core/parser.o C++ engines/ags/plugins/core/overlay.o C++ engines/ags/plugins/core/object.o C++ engines/ags/plugins/core/region.o C++ engines/ags/plugins/core/room.o C++ engines/ags/plugins/core/string.o C++ engines/ags/plugins/core/slider.o C++ engines/ags/plugins/core/system.o C++ engines/ags/plugins/core/textbox.o C++ engines/ags/plugins/ags_agi/ags_agi.o C++ engines/ags/plugins/core/view_frame.o C++ engines/ags/plugins/ags_bm_font_renderer/ags_bm_font_renderer.o C++ engines/ags/plugins/ags_app_open_url/ags_app_open_url.o C++ engines/ags/plugins/ags_clipboard/ags_clipboard.o C++ engines/ags/plugins/ags_collision_detector/ags_collision_detector.o C++ engines/ags/plugins/ags_blend/ags_blend.o C++ engines/ags/plugins/ags_consoles/ags_consoles.o C++ engines/ags/plugins/core/global_api.o C++ engines/ags/plugins/ags_controller/ags_controller.o C++ engines/ags/plugins/ags_controller/ags_controller_arcnor.o C++ engines/ags/plugins/ags_creditz/drawing.o C++ engines/ags/plugins/ags_creditz/ags_creditz.o C++ engines/ags/plugins/ags_fire/ags_fire.o C++ engines/ags/plugins/ags_creditz/ags_creditz1.o C++ engines/ags/plugins/ags_creditz/ags_creditz2.o C++ engines/ags/plugins/ags_flashlight/gfx.o C++ engines/ags/plugins/ags_flashlight/ags_flashlight.o C++ engines/ags/plugins/ags_galaxy_steam/ags_wadjeteye_steam.o C++ engines/ags/plugins/ags_joy/ags_joy.o C++ engines/ags/plugins/ags_galaxy_steam/ags_galaxy_steam.o C++ engines/ags/plugins/ags_nickenstien_gfx/ags_nickenstien_gfx.o C++ engines/ags/plugins/ags_parallax/ags_parallax.o C++ engines/ags/plugins/ags_snow_rain/ags_snow_rain.o C++ engines/ags/plugins/ags_snow_rain/weather.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font.o C++ engines/ags/plugins/ags_sock/ags_sock.o C++ engines/ags/plugins/ags_sprite_font/character_entry.o C++ engines/ags/plugins/ags_sprite_font/color.o C++ engines/ags/plugins/ags_sprite_font/sprite_font.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font_clifftop.o C++ engines/ags/plugins/ags_sprite_font/sprite_font_renderer.o C++ engines/ags/plugins/ags_sprite_font/sprite_font_renderer_clifftop.o C++ engines/ags/plugins/ags_pal_render/raycast.o engines/ags/plugins/ags_pal_render/raycast.cpp: In function 'double AGS3::Plugins::AGSPalRender::fsqrt(double)': engines/ags/plugins/ags_pal_render/raycast.cpp:179:32: warning: 'tempf' is used uninitialized [-Wuninitialized] 179 | *tfptr = (0xbfcdd90a - *tfptr) >> 1; /* estimate of 1/sqrt(y) */ | ^~~~~~ engines/ags/plugins/ags_pal_render/raycast.cpp:175:22: note: 'tempf' declared here 175 | double x, z, tempf; | ^~~~~ C++ engines/ags/plugins/ags_pal_render/ags_pal_render.o C++ engines/ags/plugins/ags_sprite_font/variable_width_font.o C++ engines/ags/plugins/ags_sprite_video/ags_sprite_video.o C++ engines/ags/plugins/ags_sprite_font/variable_width_sprite_font_clifftop.o C++ engines/ags/plugins/ags_sprite_font/variable_width_sprite_font.o C++ engines/ags/plugins/ags_shell/ags_shell.o C++ engines/ags/plugins/ags_touch/ags_touch.o C++ engines/ags/plugins/ags_trans/ags_trans.o C++ engines/ags/plugins/ags_tcp_ip/ags_tcp_ip.o C++ engines/ags/plugins/ags_wadjet_util/ags_wadjet_util.o C++ engines/ags/plugins/ags_waves/data.o C++ engines/ags/plugins/ags_waves/sound.o C++ engines/ags/plugins/ags_waves/warper.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahangles.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahglobal.o C++ engines/ags/plugins/ags_waves/ags_waves.o C++ engines/ags/plugins/ags_waves/draw.o C++ engines/ags/lib/freetype-2.1.3/ftgloadr.o C++ engines/ags/lib/freetype-2.1.3/ftutil.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahhint.o C++ engines/ags/plugins/ags_waves/weather.o C++ engines/ags/lib/freetype-2.1.3/autohint/ahglyph.o C++ engines/asylum/puzzles/boardkeyhidesto.o C++ engines/asylum/puzzles/board.o C++ engines/asylum/puzzles/boardyouth.o C++ engines/asylum/puzzles/boardsalvation.o C++ engines/asylum/puzzles/clock.o C++ engines/asylum/puzzles/fisherman.o C++ engines/asylum/puzzles/hivemachine.o C++ engines/asylum/puzzles/hivecontrol.o C++ engines/asylum/puzzles/lock.o C++ engines/asylum/puzzles/puzzle.o C++ engines/asylum/puzzles/morguedoor.o C++ engines/asylum/puzzles/puzzles.o C++ engines/asylum/puzzles/pipes.o C++ engines/asylum/puzzles/tictactoe.o C++ engines/asylum/puzzles/timemachine.o C++ engines/asylum/puzzles/writings.o C++ engines/asylum/puzzles/vcr.o C++ engines/asylum/puzzles/wheel.o C++ engines/asylum/resources/data.o C++ engines/asylum/resources/inventory.o C++ engines/asylum/resources/encounters.o C++ engines/asylum/resources/object.o C++ engines/asylum/resources/polygons.o C++ engines/asylum/resources/special.o C++ engines/asylum/resources/actor.o C++ engines/asylum/system/config.o C++ engines/asylum/system/cursor.o C++ engines/asylum/resources/worldstats.o C++ engines/asylum/system/graphics.o C++ engines/asylum/system/savegame.o C++ engines/asylum/system/sound.o C++ engines/asylum/resources/script.o C++ engines/asylum/system/speech.o C++ engines/asylum/views/insertdisc.o C++ engines/asylum/system/text.o C++ engines/asylum/system/screen.o C++ engines/asylum/views/resviewer.o C++ engines/asylum/views/scenetitle.o C++ engines/asylum/views/video.o C++ engines/asylum/asylum.o C++ engines/asylum/views/menu.o C++ engines/asylum/console.o C++ engines/asylum/views/scene.o C++ engines/asylum/respack.o C++ engines/asylum/metaengine.o C++ engines/avalanche/animation.o C++ engines/avalanche/background.o C++ engines/avalanche/avalanche.o C++ engines/avalanche/closing.o C++ engines/avalanche/console.o C++ engines/avalanche/avalot.o C++ engines/avalanche/dropdown.o C++ engines/avalanche/dialogs.o C++ engines/avalanche/graphics.o C++ engines/avalanche/sequence.o C++ engines/avalanche/sound.o C++ engines/avalanche/timer.o C++ engines/avalanche/metaengine.o C++ engines/avalanche/nim.o C++ engines/avalanche/clock.o C++ engines/avalanche/ghostroom.o C++ engines/avalanche/help.o C++ engines/avalanche/parser.o C++ engines/avalanche/mainmenu.o C++ engines/avalanche/highscore.o C++ engines/avalanche/shootemup.o C++ engines/bagel/bagel.o C++ engines/bagel/console.o C++ engines/bagel/metaengine.o C++ engines/bagel/music.o C++ engines/bagel/baglib/area_object.o C++ engines/bagel/baglib/bagel.o C++ engines/bagel/baglib/bmp_object.o C++ engines/bagel/baglib/base_pda.o C++ engines/bagel/baglib/button_object.o C++ engines/bagel/baglib/chat_wnd.o C++ engines/bagel/baglib/cursor.o C++ engines/bagel/baglib/character_object.o C++ engines/bagel/baglib/command_object.o C++ engines/bagel/baglib/dev_dlg.o C++ engines/bagel/baglib/event_sdev.o C++ engines/bagel/baglib/dossier_object.o C++ engines/bagel/baglib/exam.o C++ engines/bagel/baglib/expression_object.o C++ engines/bagel/baglib/fmovie.o C++ engines/bagel/baglib/help.o C++ engines/bagel/baglib/ifstream.o C++ engines/bagel/baglib/expression.o C++ engines/bagel/baglib/inv.o C++ engines/bagel/baglib/link_object.o C++ engines/bagel/baglib/moo.o C++ engines/bagel/baglib/log_msg.o C++ engines/bagel/baglib/menu_dlg.o C++ engines/bagel/baglib/master_win.o C++ engines/bagel/baglib/movie_object.o C++ engines/bagel/baglib/paint_table.o C++ engines/bagel/baglib/object.o C++ engines/bagel/baglib/parse_object.o C++ engines/bagel/baglib/pan_bitmap.o C++ engines/bagel/baglib/pan_window.o C++ engines/bagel/baglib/pda.o C++ engines/bagel/baglib/save_game_file.o C++ engines/bagel/baglib/sprite_object.o C++ engines/bagel/baglib/storage_dev_bmp.o C++ engines/bagel/baglib/sound_object.o C++ engines/bagel/baglib/rp_object.o C++ engines/bagel/baglib/time_object.o C++ engines/bagel/baglib/text_object.o C++ engines/bagel/baglib/variable_object.o C++ engines/bagel/baglib/var.o C++ engines/bagel/baglib/wield.o C++ engines/bagel/boflib/cache.o C++ engines/bagel/boflib/crc.o C++ engines/bagel/baglib/zoom_pda.o C++ engines/bagel/boflib/app.o C++ engines/bagel/baglib/storage_dev_win.o C++ engines/bagel/boflib/debug.o C++ engines/bagel/boflib/error.o C++ engines/bagel/boflib/dat_file.o C++ engines/bagel/boflib/llist.o C++ engines/bagel/boflib/event_loop.o C++ engines/bagel/boflib/log.o C++ engines/bagel/boflib/file_functions.o C++ engines/bagel/boflib/file.o C++ engines/bagel/boflib/options.o C++ engines/bagel/boflib/queue.o C++ engines/bagel/boflib/misc.o C++ engines/bagel/boflib/string_functions.o C++ engines/bagel/boflib/res.o C++ engines/bagel/boflib/vector.o C++ engines/bagel/boflib/timer.o C++ engines/bagel/boflib/string.o C++ engines/bagel/boflib/gfx/cursor.o C++ engines/bagel/boflib/sound.o C++ engines/bagel/boflib/gfx/palette.o C++ engines/bagel/boflib/gfx/sprite.o C++ engines/bagel/boflib/gfx/bitmap.o C++ engines/bagel/boflib/gui/button.o C++ engines/bagel/boflib/gfx/text.o C++ engines/bagel/boflib/gui/edit_text.o C++ engines/bagel/boflib/gui/dialog.o C++ engines/bagel/boflib/gui/movie.o C++ engines/bagel/boflib/gui/list_box.o C++ engines/bagel/boflib/gui/scroll_bar.o C++ engines/bagel/boflib/gui/text_box.o C++ engines/bagel/dialogs/next_cd_dialog.o C++ engines/bagel/dialogs/credits_dialog.o C++ engines/bagel/boflib/gui/window.o C++ engines/bagel/dialogs/quit_dialog.o C++ engines/bagel/dialogs/restart_dialog.o C++ engines/bagel/dialogs/opt_window.o C++ engines/bagel/dialogs/restore_dialog.o C++ engines/bagel/dialogs/start_dialog.o C++ engines/bagel/dialogs/save_dialog.o C++ engines/bagel/spacebar/spacebar.o C++ engines/bagel/spacebar/bib_odds_wnd.o C++ engines/bagel/spacebar/bibble_window.o C++ engines/bagel/spacebar/full_wnd.o C++ engines/bagel/spacebar/filter.o C++ engines/bagel/spacebar/computer.o C++ engines/bagel/spacebar/main_link_object.o C++ engines/bagel/spacebar/master_win.o C++ engines/bagel/spacebar/main_window.o C++ engines/bagel/spacebar/thud.o C++ engines/bagel/spacebar/slot_wnd.o C++ engines/bagel/spacebar/vid_wnd.o C++ engines/bagel/spacebar/nav_window.o C++ engines/bbvs/dialogs.o C++ engines/bbvs/bbvs.o C++ engines/bbvs/logic.o C++ engines/bbvs/graphics.o C++ engines/bbvs/gamemodule.o C++ engines/bagel/spacebar/sraf_computer.o C++ engines/bbvs/scene.o C++ engines/bbvs/saveload.o C++ engines/bbvs/metaengine.o C++ engines/bbvs/sound.o C++ engines/bbvs/spritemodule.o C++ engines/bbvs/videoplayer.o C++ engines/bbvs/minigames/bbairguitar_anims.o C++ engines/bbvs/walk.o C++ engines/bbvs/minigames/bbant_anims.o C++ engines/bbvs/minigames/bbloogie_anims.o C++ engines/bbvs/minigames/bbairguitar.o C++ engines/bbvs/minigames/bbant.o C++ engines/bbvs/minigames/bbtennis_anims.o C++ engines/bbvs/minigames/bbloogie.o C++ engines/bbvs/minigames/minigame.o C++ engines/bbvs/minigames/bbtennis.o C++ engines/bladerunner/actor_combat.o C++ engines/bladerunner/actor_clues.o C++ engines/bladerunner/actor_dialogue_queue.o C++ engines/bladerunner/adpcm_decoder.o C++ engines/bladerunner/actor.o C++ engines/bladerunner/archive.o C++ engines/bladerunner/actor_walk.o C++ engines/bladerunner/aud_stream.o C++ engines/bladerunner/ambient_sounds.o C++ engines/bladerunner/audio_cache.o C++ engines/bladerunner/audio_mixer.o C++ engines/bladerunner/audio_player.o C++ engines/bladerunner/audio_speech.o C++ engines/bladerunner/boundingbox.o C++ engines/bladerunner/color.o C++ engines/bladerunner/chapters.o C++ engines/bladerunner/crimes_database.o C++ engines/bladerunner/combat.o C++ engines/bladerunner/decompress_lzo.o C++ engines/bladerunner/decompress_lcw.o C++ engines/bladerunner/framelimiter.o C++ engines/bladerunner/dialogue_menu.o C++ engines/bladerunner/fog.o C++ engines/bladerunner/game_flags.o C++ engines/bladerunner/font.o C++ engines/bladerunner/image.o C++ engines/bladerunner/game_info.o C++ engines/bladerunner/bladerunner.o C++ engines/bladerunner/item.o C++ engines/bladerunner/debugger.o C++ engines/bladerunner/item_pickup.o C++ engines/bladerunner/matrix.o C++ engines/bladerunner/items.o C++ engines/bladerunner/lights.o C++ engines/bladerunner/light.o C++ engines/bladerunner/movement_track.o C++ engines/bladerunner/mouse.o C++ engines/bladerunner/music.o C++ engines/bladerunner/metaengine.o C++ engines/bladerunner/outtake.o C++ engines/bladerunner/regions.o C++ engines/bladerunner/overlays.o C++ engines/bladerunner/obstacles.o C++ engines/bladerunner/scene.o C++ engines/bladerunner/savefile.o C++ engines/bladerunner/screen_effects.o C++ engines/bladerunner/scene_objects.o C++ engines/bladerunner/script/kia_script.o C++ engines/bladerunner/script/esper_script.o C++ engines/bladerunner/script/vk_script.o C++ engines/bladerunner/script/script.o C++ engines/bladerunner/script/ai/answering_machine.o C++ engines/bladerunner/script/police_maze.o C++ engines/bladerunner/script/ai_script.o C++ engines/bladerunner/script/ai/baker.o C++ engines/bladerunner/script/ai/blimp_guy.o C++ engines/bladerunner/script/ai/bryant.o C++ engines/bladerunner/script/init_script.o C++ engines/bladerunner/script/ai/chew.o C++ engines/bladerunner/script/ai/bullet_bob.o C++ engines/bladerunner/script/ai/crazylegs.o C++ engines/bladerunner/script/ai/clovis.o C++ engines/bladerunner/script/ai/desk_clerk.o C++ engines/bladerunner/script/ai/dispatcher.o C++ engines/bladerunner/script/ai/dektora.o C++ engines/bladerunner/script/ai/early_q.o C++ engines/bladerunner/script/ai/early_q_bartender.o C++ engines/bladerunner/script/ai/fish_dealer.o C++ engines/bladerunner/script/ai/free_slot_a.o C++ engines/bladerunner/script/ai/gaff.o C++ engines/bladerunner/script/ai/free_slot_b.o C++ engines/bladerunner/script/ai/general_doll.o C++ engines/bladerunner/script/ai/generic_walker_a.o C++ engines/bladerunner/script/ai/generic_walker_b.o C++ engines/bladerunner/script/ai/generic_walker_c.o C++ engines/bladerunner/script/ai/governor_kolvig.o C++ engines/bladerunner/script/ai/grigorian.o C++ engines/bladerunner/script/ai/gordo.o C++ engines/bladerunner/script/ai/guzza.o C++ engines/bladerunner/script/ai/hanoi.o C++ engines/bladerunner/script/ai/hawkers_parrot.o C++ engines/bladerunner/script/ai/hawkers_barkeep.o C++ engines/bladerunner/script/ai/hasan.o C++ engines/bladerunner/script/ai/holloway.o C++ engines/bladerunner/script/ai/hysteria_patron1.o C++ engines/bladerunner/script/ai/hysteria_patron2.o C++ engines/bladerunner/script/ai/howie_lee.o C++ engines/bladerunner/script/ai/hysteria_patron3.o C++ engines/bladerunner/script/ai/insect_dealer.o C++ engines/bladerunner/script/ai/isabella.o C++ engines/bladerunner/script/ai/klein.o C++ engines/bladerunner/script/ai/lance.o C++ engines/bladerunner/script/ai/izo.o C++ engines/bladerunner/script/ai/lockup_guard.o C++ engines/bladerunner/script/ai/leon.o C++ engines/bladerunner/script/ai/lucy.o C++ engines/bladerunner/script/ai/luther.o C++ engines/bladerunner/script/ai/male_announcer.o C++ engines/bladerunner/script/ai/maggie.o C++ engines/bladerunner/script/ai/marcus.o C++ engines/bladerunner/script/ai/mia.o C++ engines/bladerunner/script/ai/murray.o C++ engines/bladerunner/script/ai/moraji.o C++ engines/bladerunner/script/ai/mccoy.o C++ engines/bladerunner/script/ai/mutant1.o C++ engines/bladerunner/script/ai/mutant2.o C++ engines/bladerunner/script/ai/mutant3.o C++ engines/bladerunner/script/ai/newscaster.o C++ engines/bladerunner/script/ai/rachael.o C++ engines/bladerunner/script/ai/photographer.o C++ engines/bladerunner/script/ai/officer_grayford.o C++ engines/bladerunner/script/ai/officer_leary.o C++ engines/bladerunner/script/ai/rajif.o C++ engines/bladerunner/script/ai/sebastian.o C++ engines/bladerunner/script/ai/runciter.o C++ engines/bladerunner/script/ai/sadik.o C++ engines/bladerunner/script/ai/sergeant_walls.o C++ engines/bladerunner/script/ai/shoeshine_man.o C++ engines/bladerunner/script/ai/taffy.o C++ engines/bladerunner/script/ai/taffy_patron.o C++ engines/bladerunner/script/ai/teenager.o C++ engines/bladerunner/script/ai/the_bard.o C++ engines/bladerunner/script/ai/steele.o C++ engines/bladerunner/script/ai/tyrell.o C++ engines/bladerunner/script/ai/transient.o C++ engines/bladerunner/script/ai/tyrell_guard.o C++ engines/bladerunner/script/scene/ar01.o C++ engines/bladerunner/script/ai/zuben.o C++ engines/bladerunner/script/scene_script.o C++ engines/bladerunner/script/scene/ar02.o C++ engines/bladerunner/script/scene/bb02.o C++ engines/bladerunner/script/scene/bb01.o C++ engines/bladerunner/script/scene/bb03.o C++ engines/bladerunner/script/scene/bb04.o C++ engines/bladerunner/script/scene/bb05.o C++ engines/bladerunner/script/scene/bb08.o C++ engines/bladerunner/script/scene/bb06.o C++ engines/bladerunner/script/scene/bb07.o C++ engines/bladerunner/script/scene/bb09.o C++ engines/bladerunner/script/scene/bb10.o C++ engines/bladerunner/script/scene/bb11.o C++ engines/bladerunner/script/scene/bb12.o C++ engines/bladerunner/script/scene/bb51.o C++ engines/bladerunner/script/scene/ct03.o C++ engines/bladerunner/script/scene/ct02.o C++ engines/bladerunner/script/scene/ct01.o C++ engines/bladerunner/script/scene/ct04.o C++ engines/bladerunner/script/scene/ct05.o C++ engines/bladerunner/script/scene/ct06.o C++ engines/bladerunner/script/scene/ct07.o C++ engines/bladerunner/script/scene/ct08.o C++ engines/bladerunner/script/scene/ct10.o C++ engines/bladerunner/script/scene/ct09.o C++ engines/bladerunner/script/scene/ct11.o C++ engines/bladerunner/script/scene/ct12.o C++ engines/bladerunner/script/scene/ct51.o C++ engines/bladerunner/script/scene/dr01.o C++ engines/bladerunner/script/scene/dr02.o C++ engines/bladerunner/script/scene/dr03.o C++ engines/bladerunner/script/scene/dr04.o C++ engines/bladerunner/script/scene/dr05.o C++ engines/bladerunner/script/scene/dr06.o C++ engines/bladerunner/script/scene/hc01.o C++ engines/bladerunner/script/scene/hc02.o C++ engines/bladerunner/script/scene/hc03.o C++ engines/bladerunner/script/scene/hc04.o C++ engines/bladerunner/script/scene/hf02.o C++ engines/bladerunner/script/scene/hf01.o C++ engines/bladerunner/script/scene/hf04.o C++ engines/bladerunner/script/scene/hf03.o C++ engines/bladerunner/script/scene/hf06.o C++ engines/bladerunner/script/scene/kp01.o C++ engines/bladerunner/script/scene/hf07.o C++ engines/bladerunner/script/scene/hf05.o C++ engines/bladerunner/script/scene/kp02.o C++ engines/bladerunner/script/scene/kp04.o C++ engines/bladerunner/script/scene/kp03.o C++ engines/bladerunner/script/scene/kp05.o C++ engines/bladerunner/script/scene/kp07.o C++ engines/bladerunner/script/scene/kp06.o C++ engines/bladerunner/script/scene/ma01.o C++ engines/bladerunner/script/scene/ma02.o C++ engines/bladerunner/script/scene/ma06.o C++ engines/bladerunner/script/scene/ma05.o C++ engines/bladerunner/script/scene/ma04.o C++ engines/bladerunner/script/scene/ma08.o C++ engines/bladerunner/script/scene/ma07.o C++ engines/bladerunner/script/scene/nr01.o C++ engines/bladerunner/script/scene/nr02.o C++ engines/bladerunner/script/scene/nr03.o C++ engines/bladerunner/script/scene/nr04.o C++ engines/bladerunner/script/scene/nr05.o C++ engines/bladerunner/script/scene/nr06.o C++ engines/bladerunner/script/scene/nr09.o C++ engines/bladerunner/script/scene/nr08.o C++ engines/bladerunner/script/scene/nr07.o C++ engines/bladerunner/script/scene/nr10.o C++ engines/bladerunner/script/scene/ps02.o C++ engines/bladerunner/script/scene/ps01.o C++ engines/bladerunner/script/scene/nr11.o C++ engines/bladerunner/script/scene/ps03.o C++ engines/bladerunner/script/scene/ps06.o C++ engines/bladerunner/script/scene/ps04.o C++ engines/bladerunner/script/scene/ps05.o C++ engines/bladerunner/script/scene/ps07.o C++ engines/bladerunner/script/scene/ps11.o C++ engines/bladerunner/script/scene/ps09.o C++ engines/bladerunner/script/scene/ps10.o C++ engines/bladerunner/script/scene/ps12.o C++ engines/bladerunner/script/scene/ps14.o C++ engines/bladerunner/script/scene/ps15.o C++ engines/bladerunner/script/scene/ps13.o C++ engines/bladerunner/script/scene/rc01.o C++ engines/bladerunner/script/scene/rc02.o C++ engines/bladerunner/script/scene/rc03.o C++ engines/bladerunner/script/scene/rc04.o C++ engines/bladerunner/script/scene/rc51.o C++ engines/bladerunner/script/scene/tb03.o C++ engines/bladerunner/script/scene/tb02.o C++ engines/bladerunner/script/scene/tb05.o C++ engines/bladerunner/script/scene/tb06.o C++ engines/bladerunner/script/scene/ug01.o C++ engines/bladerunner/script/scene/ug02.o C++ engines/bladerunner/script/scene/tb07.o C++ engines/bladerunner/script/scene/ug03.o C++ engines/bladerunner/script/scene/ug04.o C++ engines/bladerunner/script/scene/ug06.o C++ engines/bladerunner/script/scene/ug05.o C++ engines/bladerunner/script/scene/ug07.o C++ engines/bladerunner/script/scene/ug09.o C++ engines/bladerunner/script/scene/ug08.o C++ engines/bladerunner/script/scene/ug10.o C++ engines/bladerunner/script/scene/ug12.o C++ engines/bladerunner/script/scene/ug14.o C++ engines/bladerunner/script/scene/ug13.o C++ engines/bladerunner/script/scene/ug15.o C++ engines/bladerunner/script/scene/ug16.o C++ engines/bladerunner/script/scene/ug17.o C++ engines/bladerunner/script/scene/ug19.o C++ engines/bladerunner/script/scene/ug18.o C++ engines/bladerunner/settings.o C++ engines/bladerunner/set_effects.o C++ engines/bladerunner/set.o C++ engines/bladerunner/shape.o C++ engines/bladerunner/slice_animations.o C++ engines/bladerunner/text_resource.o C++ engines/bladerunner/suspects_database.o C++ engines/bladerunner/slice_renderer.o C++ engines/bladerunner/time.o C++ engines/bladerunner/subtitles.o C++ engines/bladerunner/ui/end_credits.o C++ engines/bladerunner/ui/elevator.o C++ engines/bladerunner/ui/kia_section_base.o C++ engines/bladerunner/ui/kia_log.o C++ engines/bladerunner/ui/kia_section_clues.o C++ engines/bladerunner/ui/kia.o C++ engines/bladerunner/ui/kia_section_crimes.o C++ engines/bladerunner/ui/kia_section_diagnostic.o C++ engines/bladerunner/ui/kia_section_help.o C++ engines/bladerunner/ui/kia_section_load.o C++ engines/bladerunner/ui/kia_section_pogo.o C++ engines/bladerunner/ui/esper.o C++ engines/bladerunner/ui/kia_section_save.o C++ engines/bladerunner/ui/scores.o C++ engines/bladerunner/ui/kia_section_settings.o C++ engines/bladerunner/ui/kia_section_suspects.o C++ engines/bladerunner/ui/spinner.o C++ engines/bladerunner/ui/ui_check_box.o C++ engines/bladerunner/ui/ui_container.o C++ engines/bladerunner/ui/ui_input_box.o C++ engines/bladerunner/ui/ui_image_picker.o C++ engines/bladerunner/ui/ui_slider.o C++ engines/bladerunner/ui/ui_dropdown.o C++ engines/bladerunner/view.o C++ engines/bladerunner/ui/ui_scroll_box.o C++ engines/bladerunner/waypoints.o C++ engines/bladerunner/ui/vk.o C++ engines/bladerunner/vqa_player.o C++ engines/buried/agent_evaluation.o C++ engines/bladerunner/zbuffer.o C++ engines/buried/avi_frames.o C++ engines/bladerunner/vqa_decoder.o C++ engines/buried/biochip_right.o C++ engines/buried/complete.o C++ engines/buried/biochip_view.o C++ engines/buried/console.o C++ engines/buried/credits.o C++ engines/buried/buried.o C++ engines/buried/death.o C++ engines/buried/frame_window.o C++ engines/buried/gameui.o C++ engines/buried/inventory_info.o C++ engines/buried/livetext.o C++ engines/buried/main_menu.o C++ engines/buried/graphics.o C++ engines/buried/metaengine.o C++ engines/buried/overview.o C++ engines/buried/navarrow.o C++ engines/buried/inventory_window.o C++ engines/buried/title_sequence.o C++ engines/buried/video_window.o C++ engines/buried/sound.o C++ engines/buried/window.o C++ engines/buried/demo/demo_menu.o C++ engines/buried/demo/movie_scene.o C++ engines/buried/saveload.o C++ engines/buried/demo/features.o C++ engines/buried/environ/agent3_lair.o C++ engines/buried/environ/alien.o C++ engines/buried/scene_view.o C++ engines/buried/environ/castle.o C++ engines/buried/environ/ai_lab.o C++ engines/buried/environ/scene_base.o C++ engines/buried/environ/da_vinci.o C++ engines/buried/environ/future_apartment.o C++ engines/buried/environ/scene_factory.o C++ engines/cge/bitmap.o C++ engines/buried/environ/mayan.o C++ engines/buried/environ/scene_common.o C++ engines/cge/cge.o C++ engines/cge/console.o C++ engines/cge/events.o C++ engines/cge/game.o C++ engines/cge/fileio.o C++ engines/cge/cge_main.o C++ engines/cge/sound.o C++ engines/cge/metaengine.o C++ engines/cge/talk.o C++ engines/cge/text.o C++ engines/cge/snail.o C++ engines/cge/vmenu.o C++ engines/cge/walk.o C++ engines/cge2/cge2.o C++ engines/cge/vga13h.o C++ engines/cge2/bitmap.o C++ engines/cge2/fileio.o C++ engines/cge2/sound.o C++ engines/cge2/text.o C++ engines/cge2/vga13h.o C++ engines/cge2/cge2_main.o C++ engines/cge2/hero.o C++ engines/cge2/spare.o C++ engines/cge2/snail.o C++ engines/cge2/talk.o C++ engines/cge2/map.o C++ engines/cge2/events.o C++ engines/cge2/vmenu.o C++ engines/cge2/saveload.o C++ engines/cge2/metaengine.o C++ engines/cge2/toolbar.o C++ engines/cge2/inventory.o C++ engines/chamber/bkbuff.o C++ engines/cge2/console.o C++ engines/chamber/anim.o C++ engines/chamber/cursor.o C++ engines/chamber/decompr.o C++ engines/chamber/chamber.o C++ engines/chamber/ifgm.o C++ engines/chamber/input.o C++ engines/chamber/dialog.o C++ engines/chamber/invent.o C++ engines/chamber/cga.o C++ engines/chamber/menu.o C++ engines/chamber/metaengine.o C++ engines/chamber/kult.o C++ engines/chamber/print.o C++ engines/chamber/r_pers.o C++ engines/chamber/r_puzzl.o C++ engines/chamber/portrait.o C++ engines/chamber/r_sprit.o C++ engines/chamber/r_texts.o C++ engines/chamber/savegame.o C++ engines/chamber/resdata.o C++ engines/chamber/sound.o C++ engines/chamber/timer.o C++ engines/chewy/barriers.o C++ engines/chamber/room.o C++ engines/chewy/chewy.o C++ engines/chewy/cursor.o C++ engines/chewy/atds.o C++ engines/chewy/console.o C++ engines/chamber/script.o engines/chamber/script.cpp: In function 'uint16 Chamber::SCR_TRAP()': engines/chamber/script.cpp:111:40: warning: format '%lX' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=] 111 | warning("SCR TRAP 0x%02X @ 0x%lX", *script_ptr, script_ptr - templ_data); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int int | %X C++ engines/chewy/effect.o C++ engines/chewy/font.o C++ engines/chewy/events.o C++ engines/chewy/detail.o C++ engines/chewy/globals.o C++ engines/chewy/memory.o C++ engines/chewy/inits.o C++ engines/chewy/metaengine.o C++ engines/chewy/mcga_graphics.o C++ engines/chewy/menus.o C++ engines/chewy/main.o C++ engines/chewy/object.o C++ engines/chewy/movclass.o C++ engines/chewy/object_extra.o C++ engines/chewy/room.o C++ engines/chewy/r_event.o C++ engines/chewy/resource.o C++ engines/chewy/sound.o C++ engines/chewy/timer.o C++ engines/chewy/sprite.o C++ engines/chewy/text.o C++ engines/chewy/t_event.o C++ engines/chewy/audio/chewy_voc.o C++ engines/chewy/audio/tmf_stream.o C++ engines/chewy/audio/module_tmf.o C++ engines/chewy/dialogs/cinema.o C++ engines/chewy/types.o C++ engines/chewy/dialogs/credits.o C++ engines/chewy/dialogs/files.o C++ engines/chewy/dialogs/main_menu.o C++ engines/chewy/dialogs/options.o C++ engines/chewy/dialogs/inventory.o C++ engines/chewy/video/cfo_decoder.o C++ engines/chewy/video/video_player.o C++ engines/chewy/rooms/room01.o C++ engines/chewy/rooms/room00.o C++ engines/chewy/rooms/room02.o C++ engines/chewy/rooms/room04.o C++ engines/chewy/rooms/room03.o C++ engines/chewy/rooms/room05.o C++ engines/chewy/rooms/room06.o C++ engines/chewy/rooms/room07.o C++ engines/chewy/rooms/room08.o C++ engines/chewy/rooms/room09.o C++ engines/chewy/rooms/room10.o C++ engines/chewy/rooms/room11.o C++ engines/chewy/rooms/room12.o C++ engines/chewy/rooms/room13.o C++ engines/chewy/rooms/room14.o C++ engines/chewy/rooms/room16.o C++ engines/chewy/rooms/room19.o C++ engines/chewy/rooms/room17.o C++ engines/chewy/rooms/room18.o C++ engines/chewy/rooms/room21.o C++ engines/chewy/rooms/room23.o C++ engines/chewy/rooms/room22.o C++ engines/chewy/rooms/room24.o C++ engines/chewy/rooms/room25.o C++ engines/chewy/rooms/room27.o C++ engines/chewy/rooms/room26.o C++ engines/chewy/rooms/room29.o C++ engines/chewy/rooms/room28.o C++ engines/chewy/rooms/room31.o C++ engines/chewy/rooms/room32.o C++ engines/chewy/rooms/room33.o C++ engines/chewy/rooms/room34.o C++ engines/chewy/rooms/room37.o C++ engines/chewy/rooms/room35.o C++ engines/chewy/rooms/room39.o C++ engines/chewy/rooms/room41.o C++ engines/chewy/rooms/room42.o C++ engines/chewy/rooms/room40.o C++ engines/chewy/rooms/room43.o C++ engines/chewy/rooms/room44.o C++ engines/chewy/rooms/room46.o C++ engines/chewy/rooms/room45.o C++ engines/chewy/rooms/room47.o C++ engines/chewy/rooms/room48.o C++ engines/chewy/rooms/room50.o C++ engines/chewy/rooms/room51.o C++ engines/chewy/rooms/room49.o C++ engines/chewy/rooms/room52.o C++ engines/chewy/rooms/room53.o C++ engines/chewy/rooms/room54.o C++ engines/chewy/rooms/room55.o C++ engines/chewy/rooms/room57.o C++ engines/chewy/rooms/room56.o C++ engines/chewy/rooms/room58.o C++ engines/chewy/rooms/room59.o C++ engines/chewy/rooms/room62.o C++ engines/chewy/rooms/room63.o C++ engines/chewy/rooms/room64.o C++ engines/chewy/rooms/room65.o C++ engines/chewy/rooms/room66.o C++ engines/chewy/rooms/room67.o C++ engines/chewy/rooms/room69.o C++ engines/chewy/rooms/room68.o C++ engines/chewy/rooms/room70.o C++ engines/chewy/rooms/room71.o C++ engines/chewy/rooms/room72.o C++ engines/chewy/rooms/room73.o C++ engines/chewy/rooms/room74.o C++ engines/chewy/rooms/room75.o C++ engines/chewy/rooms/room76.o C++ engines/chewy/rooms/room77.o C++ engines/chewy/rooms/room78.o C++ engines/chewy/rooms/room79.o C++ engines/chewy/rooms/room80.o C++ engines/chewy/rooms/room81.o C++ engines/chewy/rooms/room82.o C++ engines/chewy/rooms/room83.o C++ engines/chewy/rooms/room85.o C++ engines/chewy/rooms/room84.o C++ engines/chewy/rooms/room86.o C++ engines/chewy/rooms/room87.o C++ engines/chewy/rooms/room88.o C++ engines/chewy/rooms/room90.o C++ engines/chewy/rooms/room89.o C++ engines/chewy/rooms/room92.o C++ engines/chewy/rooms/room94.o C++ engines/chewy/rooms/room91.o C++ engines/chewy/rooms/room93.o C++ engines/chewy/rooms/room95.o C++ engines/chewy/rooms/room96.o C++ engines/cine/bg.o C++ engines/chewy/rooms/room97.o C++ engines/cine/bg_list.o C++ engines/cine/console.o C++ engines/cine/anim.o C++ engines/cine/cine.o C++ engines/cine/main_loop.o C++ engines/cine/msg.o C++ engines/cine/metaengine.o C++ engines/cine/gfx.o C++ engines/cine/object.o C++ engines/cine/pal.o C++ engines/cine/prc.o C++ engines/cine/rel.o C++ engines/cine/part.o C++ engines/cine/script_os.o C++ engines/cine/texte.o C++ engines/cine/unpack.o C++ engines/cine/sound.o C++ engines/cine/script_fw.o C++ engines/composer/console.o C++ engines/cine/saveload.o C++ engines/composer/metaengine.o C++ engines/cine/various.o C++ engines/composer/graphics.o C++ engines/composer/composer.o C++ engines/composer/scripting.o C++ engines/composer/resource.o C++ engines/composer/saveload.o engines/composer/saveload.cpp: In function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = short unsigned int]': engines/composer/saveload.cpp:50:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 50 | T item; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Pipe*]': engines/composer/saveload.cpp:69:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 69 | T item; | ^~~~ C++ engines/crab/collision.o C++ engines/crab/app.o C++ engines/crab/console.o C++ engines/crab/filesystem.o C++ engines/crab/loaders.o C++ engines/crab/GameParam.o C++ engines/crab/LoadingScreen.o C++ engines/crab/metaengine.o C++ engines/crab/crab.o C++ engines/crab/PathfindingGraphNode.o C++ engines/crab/PathfindingAgent.o C++ engines/crab/PathfindingGrid.o C++ engines/crab/Polygon.o C++ engines/crab/Rectangle.o C++ engines/crab/ScreenSettings.o C++ engines/crab/Shape.o C++ engines/crab/timer.o C++ engines/crab/splash.o C++ engines/crab/game.o C++ engines/crab/TTSHandler.o C++ engines/crab/ai/moveeffect.o C++ engines/crab/XMLDoc.o C++ engines/crab/mainmenu.o C++ engines/crab/ai/movement.o C++ engines/crab/ai/SpriteConstant.o C++ engines/crab/animation/animation.o C++ engines/crab/ai/spriteai.o C++ engines/crab/animation/AnimationFrame.o C++ engines/crab/animation/animframe.o C++ engines/crab/animation/animset.o C++ engines/crab/animation/fightanim.o C++ engines/crab/animation/fightmove.o C++ engines/crab/animation/imageeffect.o C++ engines/crab/animation/fightmoves.o C++ engines/crab/animation/walkframes.o C++ engines/crab/animation/PopUp.o C++ engines/crab/event/conversationdata.o C++ engines/crab/animation/sprite.o C++ engines/crab/event/effect.o C++ engines/crab/event/EventSeqGroup.o C++ engines/crab/event/gameevent.o C++ engines/crab/event/EventSequence.o C++ engines/crab/event/eventstore.o C++ engines/crab/event/quest.o C++ engines/crab/event/trigger.o C++ engines/crab/event/triggerset.o C++ engines/crab/event/gameeventmanager.o C++ engines/crab/event/GameEventInfo.o C++ engines/crab/image/Image.o C++ engines/crab/input/cursor.o C++ engines/crab/image/ImageManager.o C++ engines/crab/input/fightinput.o C++ engines/crab/input/hotkey.o C++ engines/crab/item/ItemCollection.o C++ engines/crab/input/input.o C++ engines/crab/item/Item.o C++ engines/crab/item/ItemMenu.o C++ engines/crab/item/ItemSlot.o C++ engines/crab/item/StatPreview.o C++ engines/crab/level/level_ai.o C++ engines/crab/level/level_collide.o C++ engines/crab/level/level_objects.o C++ engines/crab/level/LevelExit.o C++ engines/crab/level/level_draw.o C++ engines/crab/level/MusicArea.o C++ engines/crab/level/level.o C++ engines/crab/level/Stairs.o C++ engines/crab/people/opinion.o C++ engines/crab/level/talknotify.o C++ engines/crab/people/personbase.o C++ engines/crab/music/MusicManager.o C++ engines/crab/level/level_load.o C++ engines/crab/people/trait.o C++ engines/crab/stat/StatTemplate.o C++ engines/crab/people/person.o C++ engines/crab/stat/Stat.o C++ engines/crab/stat/StatDrawHelper.o C++ engines/crab/text/color.o C++ engines/crab/TMX/TMXLayer.o C++ engines/crab/text/TextManager.o C++ engines/crab/TMX/TMXTileSet.o C++ engines/crab/ui/AlphaImage.o C++ engines/crab/ui/Caption.o C++ engines/crab/ui/button.o C++ engines/crab/ui/ClipButton.o C++ engines/crab/ui/ChapterIntro.o C++ engines/crab/TMX/TMXMap.o C++ engines/crab/ui/dialogbox.o C++ engines/crab/ui/CreditScreen.o C++ engines/crab/ui/element.o C++ engines/crab/ui/DevConsole.o C++ engines/crab/ui/emotion.o C++ engines/crab/ui/FileData.o C++ engines/crab/ui/GfxSettingMenu.o C++ engines/crab/ui/GameOverMenu.o C++ engines/crab/ui/HoverInfo.o C++ engines/crab/ui/GeneralSettingMenu.o C++ engines/crab/ui/HealthIndicator.o C++ engines/crab/ui/ImageData.o C++ engines/crab/ui/Inventory.o C++ engines/crab/ui/hud.o C++ engines/crab/ui/KeyBindMenu.o engines/crab/ui/KeyBindMenu.cpp: In member function 'void Crab::pyrodactyl::ui::KeyBindMenu::initMenu(const int&)': engines/crab/ui/KeyBindMenu.cpp:97:19: warning: array subscript [0, 1] is outside array bounds of 'Crab::pyrodactyl::ui::ButtonMenu [2]' {aka 'Crab::pyrodactyl::ui::Menu [2]'} [-Warray-bounds=] 97 | _menu[type]._element.resize(size); | ~~~~~~~~~~^ In file included from engines/crab/ui/KeyBindMenu.cpp:32: ./engines/crab/ui/KeyBindMenu.h:74:20: note: while referencing 'Crab::pyrodactyl::ui::KeyBindMenu::_menu' 74 | ButtonMenu _menu[CON_TOTAL]; | ^~~~~ C++ engines/crab/ui/MapData.o C++ engines/crab/ui/journal.o C++ engines/crab/ui/MapMarkerMenu.o C++ engines/crab/ui/OptionSelect.o C++ engines/crab/ui/map.o C++ engines/crab/ui/ModMenu.o C++ engines/crab/ui/ParagraphData.o C++ engines/crab/ui/OptionMenu.o C++ engines/crab/ui/PauseMenu.o C++ engines/crab/ui/ProgressBar.o C++ engines/crab/ui/PersonHandler.o C++ engines/crab/ui/PersonScreen.o C++ engines/crab/ui/ReplyButton.o C++ engines/crab/ui/QuestText.o C++ engines/crab/ui/ReplyMenu.o C++ engines/crab/ui/ResolutionMenu.o C++ engines/crab/ui/SectionHeader.o C++ engines/crab/ui/questmenu.o C++ engines/crab/ui/slider.o C++ engines/crab/ui/SlideShow.o C++ engines/crab/ui/SaveGameMenu.o C++ engines/crab/ui/StateButton.o C++ engines/crab/ui/textarea.o C++ engines/crab/ui/textdata.o C++ engines/crab/ui/ToggleButton.o C++ engines/crab/ui/TraitButton.o C++ engines/cruise/background.o C++ engines/cruise/backgroundIncrust.o C++ engines/cruise/cell.o C++ engines/cruise/actor.o C++ engines/crab/ui/TraitMenu.o C++ engines/cruise/ctp.o C++ engines/cruise/cruise.o C++ engines/cruise/debugger.o C++ engines/cruise/decompiler.o C++ engines/cruise/dataLoader.o C++ engines/cruise/delphine-unpack.o C++ engines/cruise/cruise_main.o C++ engines/cruise/font.o C++ engines/cruise/linker.o C++ engines/cruise/gfxModule.o C++ engines/cruise/function.o C++ engines/cruise/menu.o C++ engines/cruise/mainDraw.o C++ engines/cruise/object.o C++ engines/cruise/mouse.o C++ engines/cruise/metaengine.o C++ engines/cruise/polys.o C++ engines/cruise/perso.o C++ engines/cruise/overlay.o C++ engines/cruise/script.o C++ engines/cruise/stack.o C++ engines/cruise/staticres.o C++ engines/cruise/various.o C++ engines/cruise/sound.o C++ engines/cruise/vars.o C++ engines/cruise/volume.o C++ engines/cryo/cryo.o C++ engines/cryo/cryolib.o C++ engines/cryo/debugger.o C++ engines/cryo/metaengine.o C++ engines/cryo/resource.o C++ engines/cryo/eden_graphics.o C++ engines/cryo/sound.o C++ engines/cruise/saveload.o C++ engines/cryomni3d/fonts/cryofont.o C++ engines/cryomni3d/image/hlz.o C++ engines/cryomni3d/fonts/cryoextfont.o C++ engines/cryomni3d/image/hnm.o C++ engines/cryomni3d/datstream.o C++ engines/cryomni3d/cryomni3d.o C++ engines/cryomni3d/dialogs_manager.o C++ engines/cryomni3d/fixed_image.o C++ engines/cryomni3d/mouse_boxes.o C++ engines/cryomni3d/objects.o C++ engines/cryomni3d/metaengine.o C++ engines/cryomni3d/omni3d.o C++ engines/cryomni3d/font_manager.o C++ engines/cryomni3d/sprites.o C++ engines/cryomni3d/wam_parser.o C++ engines/cryomni3d/versailles/dialogs_manager.o C++ engines/cryomni3d/versailles/dialogs.o C++ engines/cryo/eden.o C++ engines/cryomni3d/versailles/data.o C++ engines/cryomni3d/versailles/documentation.o C++ engines/cryomni3d/versailles/menus.o C++ engines/cryomni3d/versailles/engine.o C++ engines/cryomni3d/versailles/music.o C++ engines/darkseed/adlib_worx.o C++ engines/cryomni3d/versailles/saveload.o C++ engines/cryomni3d/versailles/toolbar.o C++ engines/darkseed/anm.o C++ engines/darkseed/console.o C++ engines/darkseed/cursor.o C++ engines/darkseed/animation.o C++ engines/darkseed/debugconsole.o C++ engines/darkseed/cutscene.o C++ engines/cryomni3d/versailles/logic.o C++ engines/darkseed/gamefont.o C++ engines/darkseed/img.o C++ engines/darkseed/inventory.o C++ engines/darkseed/metaengine.o C++ engines/darkseed/morph.o C++ engines/darkseed/music.o C++ engines/darkseed/objects.o C++ engines/darkseed/nsp.o C++ engines/darkseed/pal.o C++ engines/darkseed/darkseed.o C++ engines/darkseed/pic.o C++ engines/darkseed/player.o C++ engines/darkseed/sound.o C++ engines/darkseed/sprites.o C++ engines/darkseed/tostext.o C++ engines/darkseed/titlefont.o C++ engines/darkseed/room.o C++ engines/dgds/clock.o C++ engines/dgds/decompress.o C++ engines/darkseed/usecode.o C++ engines/dgds/dgds_rect.o C++ engines/dgds/console.o C++ engines/dgds/dragon_native.o C++ engines/dgds/drawing.o C++ engines/dgds/dialog.o C++ engines/dgds/dgds.o C++ engines/dgds/ads.o C++ engines/dgds/font.o C++ engines/dgds/game_palettes.o C++ engines/dgds/hoc_intro.o C++ engines/dgds/inventory.o C++ engines/dgds/menu.o C++ engines/dgds/image.o C++ engines/dgds/metaengine.o C++ engines/dgds/globals.o C++ engines/dgds/parser.o C++ engines/dgds/scripts.o C++ engines/dgds/resource.o C++ engines/dgds/sound_raw.o C++ engines/dgds/sound.o C++ engines/dgds/request.o C++ engines/dgds/minigames/china_tank.o C++ engines/dgds/minigames/china_train.o C++ engines/dgds/minigames/dragon_arcade_ttm.o C++ engines/dgds/ttm.o C++ engines/dgds/minigames/dragon_arcade.o C++ engines/dgds/minigames/shell_game.o C++ engines/dgds/scene.o C++ engines/dgds/sound/midiparser_sci.o In file included from ./engines/dgds/sound/scispan.h:25, from ./engines/dgds/sound/drivers/mididriver.h:25, from ./engines/dgds/sound/music.h:40, from ./engines/dgds/sound/midiparser_sci.h:25, from engines/dgds/sound/midiparser_sci.cpp:24: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]': engines/dgds/sound/midiparser_sci.cpp:146:46: required from here 146 | SciSpan outData = _mixedData->allocate(totalSize * 2, Common::String::format("mixed sound.%d", _pSnd ? _pSnd->resourceId : -1)); // FIXME: creates overhead and still may be not enough to hold all data | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:831:24: warning: casting 'Dgds::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 831 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]': ./common/span.h:828:23: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 828 | super_type::allocate(numEntries); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ engines/dgds/sound/midiparser_sci.cpp:146:46: required from here 146 | SciSpan outData = _mixedData->allocate(totalSize * 2, Common::String::format("mixed sound.%d", _pSnd ? _pSnd->resourceId : -1)); // FIXME: creates overhead and still may be not enough to hold all data | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Dgds::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/dgds/sound/drivers/adlib.o In file included from ./engines/dgds/sound/scispan.h:25, from ./engines/dgds/sound/resource/sci_resource.h:30, from engines/dgds/sound/drivers/adlib.cpp:29: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]': engines/dgds/sound/drivers/adlib.cpp:840:34: required from here 840 | _rhythmKeyMap->allocateFromSpan(data.subspan(5320, kRhythmKeys)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:839:24: warning: casting 'Dgds::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 839 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromSpan(const Other&) [with Other = Common::NamedSpanImpl; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]': ./common/span.h:836:31: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]' 836 | super_type::allocateFromSpan(other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ engines/dgds/sound/drivers/adlib.cpp:840:34: required from here 840 | _rhythmKeyMap->allocateFromSpan(data.subspan(5320, kRhythmKeys)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:666:24: warning: casting 'Dgds::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 666 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]': ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dgds/sound/drivers/adlib.cpp:883:35: required from here 883 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:852:24: warning: casting 'Dgds::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 852 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]': ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dgds/sound/drivers/adlib.cpp:883:35: required from here 883 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:679:24: warning: casting 'Dgds::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 679 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]': ./common/span.h:676:3: required from 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 676 | allocate(numEntries); | ^~~~~~~~ ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dgds/sound/drivers/adlib.cpp:883:35: required from here 883 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Dgds::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/dgds/sound/music.o C++ engines/dgds/sound/drivers/midipatch.o C++ engines/dgds/sound/resource/sci_resource.o C++ engines/dgds/sound/drivers/cms.o In file included from ./engines/dgds/sound/scispan.h:25, from ./engines/dgds/sound/drivers/mididriver.h:25, from engines/dgds/sound/drivers/cms.cpp:22: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]': engines/dgds/sound/drivers/cms.cpp:738:30: required from here 738 | _patchData->allocateFromSpan(*res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./common/span.h:839:24: warning: casting 'Dgds::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 839 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromSpan(const Other&) [with Other = Common::NamedSpanImpl; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]': ./common/span.h:836:31: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Dgds::SciSpan; mutable_value_derived_type = Dgds::SciSpan]' 836 | super_type::allocateFromSpan(other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ engines/dgds/sound/drivers/cms.cpp:738:30: required from here 738 | _patchData->allocateFromSpan(*res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./common/span.h:666:24: warning: casting 'Dgds::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Dgds::SciSpan&'} does not use 'Dgds::SciSpan::SciSpan(const Other&) [with Other = Dgds::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 666 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/dgds/sound/drivers/midi.o C++ engines/dgds/sound/drivers/amigamac1.o C++ engines/dgds/sound/resource/resource_audio.o C++ engines/director/channel.o C++ engines/director/cursor.o C++ engines/director/director.o C++ engines/director/events.o C++ engines/director/archive.o C++ engines/director/debugger.o C++ engines/director/fonts.o C++ engines/director/game-quirks.o C++ engines/director/cast.o C++ engines/director/metaengine.o C++ engines/director/frame.o C++ engines/director/picture.o C++ engines/director/images.o C++ engines/director/graphics.o C++ engines/director/rte.o C++ engines/director/movie.o C++ engines/director/resource.o C++ engines/director/sprite.o C++ engines/director/sound.o C++ engines/director/stxt.o C++ engines/director/types.o C++ engines/director/score.o C++ engines/director/tests.o C++ engines/director/castmember/castmember.o C++ engines/director/transitions.o engines/director/transitions.cpp: In member function 'void Director::Window::playTransition(uint, Director::RenderMode, uint16, uint8, uint8, Director::TransitionType, Director::CastMemberID)': engines/director/transitions.cpp:550:114: warning: array subscript [0, 52] is outside array bounds of 'const Director:: [53]' [-Warray-bounds=] 550 | warning("Window::playTransition(): Unhandled transition type %s %d %d", transProps[t.type].name, t.duration, t.chunkSize); | ~~~~~~~~~~~~~~~~~^ engines/director/transitions.cpp:79:16: note: while referencing 'Director::transProps' 79 | } static const transProps[] = { | ^~~~~~~~~~ C++ engines/director/util.o C++ engines/director/window.o C++ engines/director/castmember/movie.o C++ engines/director/castmember/digitalvideo.o C++ engines/director/castmember/bitmap.o C++ engines/director/castmember/palette.o C++ engines/director/castmember/script.o C++ engines/director/castmember/filmloop.o C++ engines/director/castmember/sound.o C++ engines/director/castmember/shape.o C++ engines/director/castmember/transition.o C++ engines/director/castmember/text.o C++ engines/director/lingo/lingo-code.o C++ engines/director/lingo/lingo.o engines/director/lingo/lingo.cpp: In member function 'Common::String Director::Lingo::decodeInstruction(Director::ScriptData*, uint, uint*)': engines/director/lingo/lingo.cpp:525:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 525 | double d = *(double *)(&i); | ^~~~~~~~~~~~~~ engines/director/lingo/lingo.cpp:525:52: warning: array subscript 'double[0]' is partly outside array bounds of 'void (* [1])()' [-Warray-bounds=] 525 | double d = *(double *)(&i); | ^~~~~~~~~~~~~~~ engines/director/lingo/lingo.cpp:509:22: note: object 'i' of size 4 509 | inst i; | ^ C++ engines/director/lingo/lingo-bytecode.o C++ engines/director/lingo/lingo-builtins.o C++ engines/director/lingo/lingo-funcs.o C++ engines/director/lingo/lingo-events.o C++ engines/director/lingo/lingo-mci.o C++ engines/director/lingo/lingo-lex.o C++ engines/director/lingo/lingo-patcher.o C++ engines/director/lingo/lingo-preprocessor.o C++ engines/director/lingo/lingo-codegen.o C++ engines/director/lingo/lingo-object.o C++ engines/director/lingo/lingo-utils.o C++ engines/director/lingo/lingodec/context.o C++ engines/director/lingo/lingo-gr.o C++ engines/director/lingo/lingo-the.o C++ engines/director/lingo/lingodec/ast.o C++ engines/director/lingo/lingodec/names.o C++ engines/director/lingo/xlibs/aiff.o C++ engines/director/lingo/lingodec/script.o C++ engines/director/lingo/lingodec/codewritervisitor.o C++ engines/director/lingo/xlibs/applecdxobj.o C++ engines/director/lingo/xlibs/backdrop.o C++ engines/director/lingo/xlibs/askuser.o C++ engines/director/lingo/xlibs/barakeobj.o C++ engines/director/lingo/xlibs/bimxobj.o C++ engines/director/lingo/xlibs/blitpict.o C++ engines/director/lingo/xlibs/batqt.o C++ engines/director/lingo/xlibs/closebleedwindowxcmd.o C++ engines/director/lingo/xlibs/cdromxobj.o C++ engines/director/lingo/xlibs/colorxobj.o C++ engines/director/lingo/xlibs/colorcursorxobj.o C++ engines/director/lingo/xlibs/consumer.o C++ engines/director/lingo/xlibs/cursorxobj.o C++ engines/director/lingo/xlibs/darkenscreen.o C++ engines/director/lingo/xlibs/developerStack.o C++ engines/director/lingo/xlibs/dateutil.o C++ engines/director/lingo/xlibs/dialogsxobj.o C++ engines/director/lingo/xlibs/dirutil.o C++ engines/director/lingo/lingodec/handler.o engines/director/lingo/lingodec/handler.cpp: In member function 'uint32 LingoDec::Handler::translateBytecode(LingoDec::Bytecode&, uint32)': engines/director/lingo/lingodec/handler.cpp:680:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 680 | auto f = Common::SharedPtr(new Datum(*(float *)(&bytecode.obj))); | ^~~~~~~~~~~~~~~~~~~~~~~~ engines/director/lingo/lingodec/handler.cpp: In member function 'void LingoDec::Handler::writeBytecodeText(LingoDec::CodeWriterVisitor&) const': engines/director/lingo/lingodec/handler.cpp:1290:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1290 | code.write(Common::String::format("%g", (*(const float *)(&bytecode.obj)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/director/lingo/xlibs/dpwavi.o C++ engines/director/lingo/xlibs/dllglue.o C++ engines/director/lingo/xlibs/dpwqtw.o C++ engines/director/lingo/xlibs/draw.o C++ engines/director/lingo/xlibs/fadegammadownxcmd.o C++ engines/director/lingo/xlibs/ednox.o C++ engines/director/lingo/xlibs/eventq.o C++ engines/director/lingo/xlibs/fadegammaupxcmd.o C++ engines/director/lingo/xlibs/fadegammaxcmd.o C++ engines/director/lingo/xlibs/feimasks.o C++ engines/director/lingo/xlibs/fedracul.o C++ engines/director/lingo/xlibs/fileexists.o C++ engines/director/lingo/xlibs/feiprefs.o C++ engines/director/lingo/xlibs/findereventsxcmd.o C++ engines/director/lingo/xlibs/findfolder.o C++ engines/director/lingo/xlibs/findsys.o C++ engines/director/lingo/xlibs/findwin.o C++ engines/director/lingo/xlibs/flushxobj.o C++ engines/director/lingo/xlibs/fileio.o C++ engines/director/lingo/xlibs/fplayxobj.o C++ engines/director/lingo/xlibs/getscreenrectsxfcn.o C++ engines/director/lingo/xlibs/fsutil.o C++ engines/director/lingo/xlibs/genutils.o C++ engines/director/lingo/xlibs/getscreensizexfcn.o C++ engines/director/lingo/xlibs/gpid.o C++ engines/director/lingo/xlibs/hitmap.o C++ engines/director/lingo/xlibs/inixobj.o C++ engines/director/lingo/xlibs/henry.o C++ engines/director/lingo/xlibs/ispippin.o C++ engines/director/lingo/xlibs/iscd.o C++ engines/director/lingo/xlibs/instobj.o C++ engines/director/lingo/xlibs/jitdraw3.o C++ engines/director/lingo/xlibs/jwxini.o C++ engines/director/lingo/xlibs/labeldrvxobj.o C++ engines/director/lingo/xlibs/maniacbg.o C++ engines/director/lingo/xlibs/mapnavigatorxobj.o C++ engines/director/lingo/xlibs/memcheckxobj.o C++ engines/director/lingo/xlibs/memoryxobj.o C++ engines/director/lingo/xlibs/misc.o C++ engines/director/lingo/xlibs/miscx.o C++ engines/director/lingo/xlibs/mmaskxobj.o C++ engines/director/lingo/xlibs/moovxobj.o C++ engines/director/lingo/xlibs/movemousexobj.o C++ engines/director/lingo/xlibs/movemousejp.o C++ engines/director/lingo/xlibs/movieidxxobj.o C++ engines/director/lingo/xlibs/mmovie.o C++ engines/director/lingo/xlibs/openbleedwindowxcmd.o C++ engines/director/lingo/xlibs/mystisle.o C++ engines/director/lingo/xlibs/movutils.o C++ engines/director/lingo/xlibs/palxobj.o C++ engines/director/lingo/xlibs/paco.o C++ engines/director/lingo/xlibs/orthoplayxobj.o C++ engines/director/lingo/xlibs/panel.o C++ engines/director/lingo/xlibs/porta.o C++ engines/director/lingo/xlibs/popupmenuxobj.o C++ engines/director/lingo/xlibs/prefpath.o C++ engines/director/lingo/xlibs/printomatic.o C++ engines/director/lingo/xlibs/processxobj.o C++ engines/director/lingo/xlibs/qtcatmovieplayerxobj.o C++ engines/director/lingo/xlibs/qtmovie.o C++ engines/director/lingo/xlibs/registercomponent.o C++ engines/director/lingo/xlibs/qtvr.o C++ engines/director/lingo/xlibs/quicktime.o C++ engines/director/lingo/xlibs/remixxcmd.o C++ engines/director/lingo/xlibs/serialportxobj.o C++ engines/director/lingo/xlibs/soundjam.o C++ engines/director/lingo/xlibs/stagetc.o C++ engines/director/lingo/xlibs/syscolor.o C++ engines/director/lingo/xlibs/unittest.o C++ engines/director/lingo/xlibs/spacemgr.o C++ engines/director/lingo/xlibs/vmisonxfcn.o C++ engines/director/lingo/xlibs/valkyrie.o C++ engines/director/lingo/xlibs/videodiscxobj.o C++ engines/director/lingo/xlibs/volumelist.o C++ engines/director/lingo/xlibs/widgetxobj.o C++ engines/director/lingo/xlibs/window.o C++ engines/director/lingo/xlibs/winxobj.o C++ engines/director/lingo/xlibs/wininfo.o C++ engines/director/lingo/xlibs/xplayanim.o C++ engines/director/lingo/xlibs/xcmdglue.o C++ engines/director/lingo/xlibs/xsoundxfcn.o C++ engines/director/lingo/xlibs/xio.o C++ engines/director/lingo/xlibs/yasix.o C++ engines/director/lingo/xlibs/xwin.o C++ engines/director/lingo/xtras/keypoll.o C++ engines/director/lingo/xtras/directsound.o C++ engines/director/lingo/xtras/scrnutil.o C++ engines/director/lingo/xtras/timextra.o C++ engines/director/lingo/xtras/qtvrxtra.o C++ engines/director/debugger/dt-cast.o C++ engines/director/debugger/dt-controlpanel.o C++ engines/director/debugger/debugtools.o C++ engines/director/debugger/dt-lists.o C++ engines/director/debugger/dt-score.o C++ engines/director/debugger/dt-script-d2.o C++ engines/dm/console.o C++ engines/director/debugger/dt-script-d4.o engines/director/debugger/dt-script-d4.cpp: In member function 'void Director::DT::RenderScriptVisitor::byteCode(const LingoDec::HandlerNode&)': engines/director/debugger/dt-script-d4.cpp:1055:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1055 | code.write(Common::String::format("%g", (*(const float *)(&bytecode.obj)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/director/debugger/dt-scripts.o C++ engines/dm/dialog.o C++ engines/dm/dmglobals.o C++ engines/dm/dm.o C++ engines/dm/champion.o C++ engines/dm/dungeonman.o C++ engines/dm/group.o C++ engines/dm/eventman.o C++ engines/dm/lzw.o C++ engines/dm/inventory.o C++ engines/dm/loadsave.o C++ engines/dm/metaengine.o C++ engines/dm/menus.o C++ engines/dm/movesens.o C++ engines/dm/objectman.o C++ engines/dm/gfx.o C++ engines/dm/sounds.o C++ engines/dm/projexpl.o C++ engines/dm/text.o C++ engines/draci/console.o C++ engines/draci/barchive.o C++ engines/dm/timeline.o C++ engines/draci/animation.o C++ engines/draci/font.o C++ engines/draci/draci.o C++ engines/draci/mouse.o C++ engines/draci/music.o C++ engines/draci/saveload.o C++ engines/draci/metaengine.o C++ engines/draci/screen.o C++ engines/draci/sound.o C++ engines/draci/game.o C++ engines/draci/sprite.o C++ engines/draci/script.o C++ engines/draci/surface.o C++ engines/dragons/actorresource.o C++ engines/dragons/background.o C++ engines/dragons/actor.o C++ engines/draci/walking.o C++ engines/dragons/bag.o C++ engines/dragons/credits.o C++ engines/dragons/bigfile.o C++ engines/dragons/cursor.o C++ engines/dragons/cutscene.o C++ engines/dragons/dragonimg.o C++ engines/dragons/dragonflg.o C++ engines/dragons/dragonini.o C++ engines/dragons/dragonvar.o C++ engines/dragons/dragonobd.o C++ engines/dragons/dragonrms.o C++ engines/dragons/inventory.o C++ engines/dragons/font.o C++ engines/dragons/midimusicplayer.o C++ engines/dragons/metaengine.o C++ engines/dragons/dragons.o C++ engines/dragons/minigame1.o C++ engines/dragons/minigame2.o C++ engines/dragons/minigame4.o C++ engines/dragons/minigame5.o C++ engines/dragons/minigame3.o engines/dragons/minigame3.cpp: In member function 'void Dragons::Minigame3::run()': engines/dragons/minigame3.cpp:360:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 360 | local_56 = local_56 - *(int16 *)&UnkStruct_ARRAY_800931a0[local_50].field_0x14; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/dragons/saveload.o C++ engines/dragons/scene.o C++ engines/dragons/screen.o C++ engines/dragons/sequenceopcodes.o C++ engines/dragons/sound.o C++ engines/dragons/scriptopcodes.o C++ engines/dragons/strplayer.o C++ engines/dragons/vabsound.o C++ engines/dragons/talk.o C++ engines/dragons/specialopcodes.o C++ engines/drascula/actors.o C++ engines/drascula/console.o C++ engines/drascula/converse.o C++ engines/drascula/interface.o C++ engines/drascula/animation.o C++ engines/drascula/drascula.o C++ engines/drascula/graphics.o C++ engines/drascula/metaengine.o C++ engines/drascula/objects.o C++ engines/drascula/palette.o C++ engines/drascula/resource.o C++ engines/drascula/sound.o C++ engines/drascula/saveload.o C++ engines/dreamweb/backdrop.o C++ engines/drascula/talk.o C++ engines/dreamweb/console.o C++ engines/dreamweb/metaengine.o C++ engines/dreamweb/keypad.o C++ engines/drascula/rooms.o C++ engines/dreamweb/dreamweb.o C++ engines/dreamweb/mouse.o C++ engines/dreamweb/newplace.o C++ engines/dreamweb/monitor.o C++ engines/dreamweb/pathfind.o C++ engines/dreamweb/object.o C++ engines/dreamweb/print.o engines/dreamweb/print.cpp: In member function 'void DreamWeb::DreamWebEngine::printBoth(const DreamWeb::GraphicsFile&, uint16*, uint16, uint8, uint8)': engines/dreamweb/print.cpp:31:18: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 31 | multiDump(*x, y, width, height); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ engines/dreamweb/print.cpp:29:15: note: 'width' declared here 29 | uint8 width, height; | ^~~~~ C++ engines/dreamweb/rain.o C++ engines/dreamweb/people.o C++ engines/dreamweb/sound.o C++ engines/dreamweb/rnca_archive.o C++ engines/dreamweb/sprite.o C++ engines/dreamweb/talk.o C++ engines/dreamweb/saveload.o C++ engines/dreamweb/titles.o C++ engines/dreamweb/vgafades.o C++ engines/efh/constants.o C++ engines/dreamweb/use.o C++ engines/dreamweb/vgagrafx.o C++ engines/dreamweb/stubs.o C++ engines/efh/files.o C++ engines/efh/graphics.o C++ engines/efh/fight.o C++ engines/efh/init.o C++ engines/efh/efh.o C++ engines/efh/metaengine.o C++ engines/efh/menu.o C++ engines/efh/savegames.o C++ engines/efh/sound.o C++ engines/efh/script.o C++ engines/efh/utils.o C++ engines/freescape/assets.o C++ engines/freescape/events.o C++ engines/freescape/font.o C++ engines/freescape/demo.o C++ engines/freescape/games/castle/amiga.o C++ engines/freescape/area.o C++ engines/freescape/games/castle/zx.o C++ engines/freescape/freescape.o C++ engines/freescape/games/castle/dos.o C++ engines/freescape/games/dark/amiga.o C++ engines/freescape/games/dark/atari.o C++ engines/freescape/games/castle/castle.o C++ engines/freescape/games/dark/cpc.o C++ engines/freescape/games/dark/dos.o C++ engines/freescape/games/dark/zx.o C++ engines/freescape/games/driller/amiga.o C++ engines/freescape/games/driller/atari.o C++ engines/freescape/games/driller/c64.o C++ engines/freescape/games/dark/dark.o C++ engines/freescape/games/driller/cpc.o C++ engines/freescape/games/eclipse/atari.o C++ engines/freescape/games/driller/dos.o C++ engines/freescape/games/driller/zx.o C++ engines/freescape/games/eclipse/dos.o C++ engines/freescape/games/eclipse/cpc.o C++ engines/freescape/games/eclipse/eclipse.o C++ engines/freescape/games/driller/driller.o C++ engines/freescape/games/palettes.o C++ engines/freescape/games/eclipse/zx.o C++ engines/freescape/loaders/8bitImage.o C++ engines/freescape/language/8bitDetokeniser.o C++ engines/freescape/metaengine.o C++ engines/freescape/language/instruction.o C++ engines/freescape/gfx.o C++ engines/freescape/objects/group.o C++ engines/freescape/loaders/8bitBinaryLoader.o C++ engines/freescape/movement.o C++ engines/freescape/objects/geometricobject.o C++ engines/freescape/objects/sensor.o C++ engines/freescape/sweepAABB.o C++ engines/freescape/unpack.o engines/freescape/unpack.cpp: In function 'void Freescape::unpack_data(unsigned char*, unsigned char*, unsigned int*, unsigned int)': engines/freescape/unpack.cpp:146:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 146 | if (buf - save_buf >= packed_data_len) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ engines/freescape/unpack.cpp:150:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 150 | if (buf - save_buf < packed_data_len) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ C++ engines/freescape/ui.o C++ engines/freescape/gfx_tinygl.o C++ engines/freescape/gfx_tinygl_texture.o C++ engines/freescape/gfx_opengl_texture.o C++ engines/freescape/sound.o C++ engines/freescape/gfx_opengl.o C++ engines/freescape/gfx_opengl_shaders.o C++ engines/glk/blorb.o C++ engines/glk/events.o C++ engines/glk/debugger.o C++ engines/glk/conf.o C++ engines/glk/fonts.o C++ engines/glk/glk.o C++ engines/glk/glk_dispa.o C++ engines/glk/pc_speaker.o C++ engines/glk/glk_api.o C++ engines/glk/metaengine.o C++ engines/glk/raw_decoder.o C++ engines/glk/picture.o C++ engines/glk/screen.o C++ engines/glk/quetzal.o C++ engines/glk/selection.o C++ engines/glk/sound.o C++ engines/glk/speech.o C++ engines/glk/unicode_gen.o C++ engines/glk/time.o C++ engines/glk/unicode.o C++ engines/glk/utils.o C++ engines/glk/window_graphics.o C++ engines/glk/window_pair.o C++ engines/glk/streams.o C++ engines/glk/windows.o C++ engines/glk/adrift/adrift.o C++ engines/glk/window_text_grid.o C++ engines/glk/adrift/scevents.o C++ engines/glk/window_text_buffer.o C++ engines/glk/adrift/os_glk.o engines/glk/adrift/os_glk.cpp: In function 'void Glk::Adrift::gsc_status_safe_strcat(char*, size_t, const char*)': engines/glk/adrift/os_glk.cpp:900:24: warning: 'char* __builtin_strncat(char*, const char*, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 900 | strncat(dest, src, src_length < available ? src_length : available); | ^ engines/glk/adrift/os_glk.cpp:897:28: note: length computed here 897 | src_length = strlen(src); | ~~~~~~^~~~~ C++ engines/glk/adrift/scdebug.o C++ engines/glk/adrift/scexpr.o C++ engines/glk/adrift/scgamest.o C++ engines/glk/adrift/sclocale.o C++ engines/glk/adrift/scinterf.o C++ engines/glk/adrift/scnpcs.o C++ engines/glk/adrift/scmemos.o C++ engines/glk/adrift/scobjcts.o C++ engines/glk/adrift/scprintf.o C++ engines/glk/adrift/scprops.o C++ engines/glk/adrift/scparser.o C++ engines/glk/adrift/scresour.o C++ engines/glk/adrift/screstrs.o C++ engines/glk/adrift/sctaffil.o C++ engines/glk/adrift/scrunner.o C++ engines/glk/adrift/sctasks.o C++ engines/glk/adrift/scutils.o C++ engines/glk/adrift/sclibrar.o C++ engines/glk/adrift/sctafpar.o C++ engines/glk/adrift/sxfile.o C++ engines/glk/adrift/sxglob.o C++ engines/glk/adrift/serialization.o C++ engines/glk/adrift/sxutils.o C++ engines/glk/adrift/scvars.o C++ engines/glk/advsys/advsys.o C++ engines/glk/advsys/glk_interface.o C++ engines/glk/advsys/game.o C++ engines/glk/agt/agt.o C++ engines/glk/agt/agil.o C++ engines/glk/advsys/vm.o C++ engines/glk/agt/auxfile.o C++ engines/glk/agt/agxfile.o C++ engines/glk/agt/disassemble.o C++ engines/glk/agt/debugcmd.o C++ engines/glk/agt/agtread.o C++ engines/glk/agt/filename.o C++ engines/glk/agt/exec.o C++ engines/glk/agt/interface.o C++ engines/glk/agt/gamedata.o C++ engines/glk/agt/metacommand.o C++ engines/glk/agt/object.o C++ engines/glk/agt/parser.o engines/glk/agt/parser.cpp: In function 'void Glk::AGT::restore_input()': engines/glk/agt/parser.cpp:168:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 24 bytes from a string of length 4999 [-Wstringop-truncation] 168 | strncpy(in_text[i], in_text_back[i], 24); | ^ engines/glk/agt/parser.cpp: In function 'Glk::AGT::rbool Glk::AGT::parse()': engines/glk/agt/parser.cpp:157:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 24 bytes from a string of length 4999 [-Wstringop-truncation] 157 | strncpy(in_text_back[i], in_text[i], 24); | ^ C++ engines/glk/agt/savegame.o C++ engines/glk/agt/runverb.o C++ engines/glk/agt/os_glk.o C++ engines/glk/agt/vars.o C++ engines/glk/alan2/alan_version.o C++ engines/glk/alan2/alan2.o C++ engines/glk/alan2/args.o C++ engines/glk/agt/util.o C++ engines/glk/agt/token.o C++ engines/glk/alan2/decode.o C++ engines/glk/alan2/debug.o C++ engines/glk/alan2/glkio.o C++ engines/glk/alan2/params.o C++ engines/glk/alan2/inter.o C++ engines/glk/alan2/exe.o C++ engines/glk/alan2/rules.o C++ engines/glk/alan2/reverse.o C++ engines/glk/alan2/stack.o C++ engines/glk/alan2/main.o C++ engines/glk/alan2/parse.o C++ engines/glk/alan2/types.o C++ engines/glk/alan3/acode.o C++ engines/glk/alan2/sysdep.o C++ engines/glk/alan3/actor.o C++ engines/glk/alan3/act.o C++ engines/glk/alan3/alan_version.o C++ engines/glk/alan3/checkentry.o C++ engines/glk/alan3/attribute.o C++ engines/glk/alan3/alan3.o C++ engines/glk/alan3/class.o C++ engines/glk/alan3/compatibility.o C++ engines/glk/alan3/alt_info.o C++ engines/glk/alan3/container.o C++ engines/glk/alan3/current.o C++ engines/glk/alan3/decode.o C++ engines/glk/alan3/dictionary.o C++ engines/glk/alan3/event.o C++ engines/glk/alan3/fnmatch.o C++ engines/glk/alan3/exe.o C++ engines/glk/alan3/debug.o C++ engines/glk/alan3/glkio.o C++ engines/glk/alan3/lists.o C++ engines/glk/alan3/literal.o C++ engines/glk/alan3/instance.o C++ engines/glk/alan3/location.o C++ engines/glk/alan3/memory.o C++ engines/glk/alan3/msg.o C++ engines/glk/alan3/options.o C++ engines/glk/alan3/main.o C++ engines/glk/alan3/parameter_position.o C++ engines/glk/alan3/inter.o C++ engines/glk/alan3/output.o C++ engines/glk/alan3/params.o C++ engines/glk/alan3/reverse.o C++ engines/glk/alan3/rules.o C++ engines/glk/alan3/save.o C++ engines/glk/alan3/parse.o C++ engines/glk/alan3/score.o C++ engines/glk/alan3/scan.o C++ engines/glk/alan3/set.o C++ engines/glk/alan3/state.o C++ engines/glk/alan3/state_stack.o C++ engines/glk/alan3/syntax.o C++ engines/glk/alan3/stack.o C++ engines/glk/alan3/types.o C++ engines/glk/alan3/syserr.o C++ engines/glk/alan3/word.o C++ engines/glk/alan3/utils.o C++ engines/glk/alan3/sysdep.o C++ engines/glk/archetype/array.o C++ engines/glk/archetype/expression.o C++ engines/glk/archetype/crypt.o C++ engines/glk/archetype/error.o C++ engines/glk/archetype/id_table.o C++ engines/glk/archetype/game_stat.o C++ engines/glk/archetype/heap_sort.o C++ engines/glk/archetype/archetype.o C++ engines/glk/archetype/linked_list.o C++ engines/glk/archetype/keywords.o C++ engines/glk/archetype/interpreter.o C++ engines/glk/archetype/misc.o C++ engines/glk/archetype/parser.o C++ engines/glk/archetype/string.o C++ engines/glk/archetype/semantic.o C++ engines/glk/archetype/timestamp.o C++ engines/glk/archetype/saveload.o C++ engines/glk/archetype/sys_object.o C++ engines/glk/comprehend/charset.o C++ engines/glk/archetype/token.o C++ engines/glk/comprehend/comprehend.o C++ engines/glk/comprehend/debugger.o C++ engines/glk/comprehend/dictionary.o C++ engines/glk/comprehend/debugger_dumper.o C++ engines/glk/comprehend/file_buf.o C++ engines/glk/comprehend/draw_surface.o C++ engines/glk/comprehend/game_cc.o C++ engines/glk/comprehend/game_oo.o C++ engines/glk/comprehend/game.o C++ engines/glk/comprehend/game_data.o C++ engines/glk/comprehend/game_opcodes.o C++ engines/glk/comprehend/game_tr1.o C++ engines/glk/comprehend/game_tm.o C++ engines/glk/comprehend/game_tr2.o C++ engines/glk/glulx/accel.o C++ engines/glk/glulx/exec.o C++ engines/glk/glulx/float.o C++ engines/glk/comprehend/pics.o C++ engines/glk/glulx/funcs.o C++ engines/glk/glulx/gestalt.o C++ engines/glk/glulx/glulx.o C++ engines/glk/glulx/heap.o C++ engines/glk/glulx/operand.o C++ engines/glk/glulx/glkop.o C++ engines/glk/glulx/search.o C++ engines/glk/glulx/vm.o C++ engines/glk/glulx/string.o C++ engines/glk/glulx/serial.o C++ engines/glk/hugo/heexpr.o C++ engines/glk/hugo/hemedia.o C++ engines/glk/hugo/heglk.o C++ engines/glk/hugo/heobject.o C++ engines/glk/hugo/hemisc.o C++ engines/glk/hugo/heres.o C++ engines/glk/hugo/htokens.o C++ engines/glk/hugo/heset.o C++ engines/glk/hugo/heparse.o C++ engines/glk/hugo/hugo.o C++ engines/glk/hugo/herun.o C++ engines/glk/hugo/resource_archive.o C++ engines/glk/hugo/stringfn.o C++ engines/glk/jacl/display.o C++ engines/glk/jacl/encapsulate.o C++ engines/glk/jacl/findroute.o C++ engines/glk/jacl/errors.o C++ engines/glk/jacl/glk_saver.o C++ engines/glk/jacl/jacl.o C++ engines/glk/jacl/libcsv.o C++ engines/glk/jacl/jpp.o C++ engines/glk/jacl/jacl_main.o engines/glk/jacl/jacl_main.cpp: In function 'void Glk::JACL::get_string(char*)': engines/glk/jacl/jacl_main.cpp:967:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 967 | strncpy(string_buffer, cx, 255); | ^ C++ engines/glk/jacl/logging.o C++ engines/glk/jacl/interpreter.o C++ engines/glk/jacl/loader.o C++ engines/glk/jacl/resolvers.o C++ engines/glk/jacl/parser.o C++ engines/glk/jacl/utils.o C++ engines/glk/level9/level9.o C++ engines/glk/level9/bitmap.o C++ engines/glk/level9/level9_main.o C++ engines/glk/level9/os_glk.o C++ engines/glk/magnetic/glk.o C++ engines/glk/magnetic/magnetic.o C++ engines/glk/magnetic/emu.o C++ engines/glk/quest/geas_glk.o C++ engines/glk/quest/geas_file.o C++ engines/glk/quest/geas_util.o C++ engines/glk/quest/quest.o C++ engines/glk/quest/string.o C++ engines/glk/quest/streams.o C++ engines/glk/quest/geas_state.o C++ engines/glk/scott/c64_checksums.o C++ engines/glk/scott/decompress_text.o C++ engines/glk/scott/decompress_z80.o C++ engines/glk/scott/definitions.o C++ engines/glk/scott/command_parser.o C++ engines/glk/quest/read_file.o C++ engines/glk/scott/game_info.o C++ engines/glk/scott/disk_image.o C++ engines/glk/scott/game_specific.o C++ engines/glk/scott/load_game.o C++ engines/glk/scott/gremlins.o C++ engines/glk/scott/hulk.o C++ engines/glk/scott/layout_text.o C++ engines/glk/scott/line_drawing.o C++ engines/glk/scott/load_ti99_4a.o C++ engines/glk/scott/globals.o C++ engines/glk/scott/ring_buffer.o C++ engines/glk/scott/restore_state.o C++ engines/glk/scott/robin_of_sherwood.o C++ engines/glk/scott/resource.o C++ engines/glk/scott/saga_draw.o C++ engines/glk/scott/ti99_4a_terp.o C++ engines/glk/scott/seas_of_blood.o C++ engines/glk/scott/unp64/unp64.o C++ engines/glk/scott/unp64/exo_util.o C++ engines/glk/scott/unp64/scanners/scanners.o C++ engines/glk/scott/scott.o C++ engines/glk/scott/unp64/scanners/action_packer.o C++ engines/glk/scott/unp64/scanners/byte_boiler.o C++ engines/glk/scott/unp64/6502_emu.o C++ engines/glk/scott/unp64/scanners/caution.o C++ engines/glk/scott/unp64/scanners/ccs.o C++ engines/glk/scott/unp64/scanners/cruel.o C++ engines/glk/scott/unp64/scanners/eca.o C++ engines/glk/scott/unp64/scanners/master_compressor.o C++ engines/glk/scott/unp64/scanners/exomizer.o C++ engines/glk/scott/unp64/scanners/megabyte.o C++ engines/glk/scott/unp64/scanners/expert.o C++ engines/glk/scott/unp64/scanners/pu_crunch.o C++ engines/glk/scott/unp64/scanners/section8.o C++ engines/glk/scott/unp64/scanners/tcs_crunch.o C++ engines/glk/scott/unp64/scanners/tbc_multicomp.o C++ engines/glk/scott/unp64/scanners/xtc.o C++ engines/glk/quest/geas_runner.o C++ engines/glk/tads/os_buffer.o C++ engines/glk/tads/os_banners.o C++ engines/glk/tads/os_frob_tads.o C++ engines/glk/tads/os_glk.o C++ engines/glk/tads/os_parse.o C++ engines/glk/tads/tads.o C++ engines/glk/tads/tads2/character_map.o C++ engines/glk/tads/tads2/command_line.o C++ engines/glk/tads/tads2/data.o C++ engines/glk/tads/tads2/debug.o C++ engines/glk/tads/tads2/error.o C++ engines/glk/tads/tads2/error_handling.o C++ engines/glk/tads/tads2/error_message.o C++ engines/glk/tads/tads2/get_string.o C++ engines/glk/tads/tads2/built_in.o C++ engines/glk/tads/tads2/list.o C++ engines/glk/tads/tads2/file_io.o C++ engines/glk/tads/tads2/ltk.o C++ engines/glk/tads/tads2/line_source_file.o C++ engines/glk/tads/tads2/memory_cache_heap.o C++ engines/glk/tads/tads2/execute_command.o C++ engines/glk/tads/tads2/memory_cache_swap.o C++ engines/glk/tads/tads2/memory_cache.o C++ engines/glk/tads/tads2/os.o C++ engines/glk/tads/tads2/object.o In file included from ./engines/glk/tads/tads2/object.h:28, from engines/glk/tads/tads2/object.cpp:22: engines/glk/tads/tads2/object.cpp: In function 'void Glk::TADS::TADS2::obj1undo(mcmcxdef*, objucxdef*)': ./engines/glk/tads/tads2/property.h:60:21: warning: array subscript 0 is outside array bounds of 'Glk::TADS::TADS2::uchar [0]' [-Warray-bounds=] 60 | #define prpflg(p) (*(((uchar *)(p)) + 5)) | ~^~~~~~~~~~~~~~~~~~~~~~ engines/glk/tads/tads2/object.cpp:728:17: note: in expansion of macro 'prpflg' 728 | prpflg(objofsp(objptr, pofs)) &= ~PRPFIGN; /* no longer ignored */ | ^~~~~~ cc1plus: note: source object is likely at address zero C++ engines/glk/tads/tads2/play.o C++ engines/glk/tads/tads2/post_compilation.o C++ engines/glk/tads/tads2/qa_scriptor.o C++ engines/glk/tads/tads2/output.o C++ engines/glk/tads/tads2/runtime_app.o C++ engines/glk/tads/tads2/runstat.o C++ engines/glk/tads/tads2/regex.o C++ engines/glk/tads/tads2/tads2.o C++ engines/glk/tads/tads2/runtime_driver.o C++ engines/glk/tads/tads2/tokenizer_hash.o C++ engines/glk/tads/tads2/tokenizer.o C++ engines/glk/tads/tads2/vocabulary.o C++ engines/glk/tads/tads2/run.o C++ engines/glk/tads/tads3/tads3.o C++ engines/glk/zcode/bitmap_font.o C++ engines/glk/zcode/config.o C++ engines/glk/zcode/zcode.o C++ engines/glk/zcode/glk_interface.o C++ engines/glk/zcode/mem.o C++ engines/glk/zcode/pics.o C++ engines/glk/zcode/pics_decoder.o C++ engines/glk/zcode/processor_buffer.o C++ engines/glk/zcode/processor.o C++ engines/glk/zcode/processor_input.o C++ engines/glk/zcode/processor_maths.o C++ engines/glk/zcode/processor_mem.o C++ engines/glk/zcode/processor_objects.o C++ engines/glk/zcode/processor_screen.o C++ engines/glk/zcode/processor_table.o C++ engines/glk/zcode/processor_streams.o C++ engines/glk/tads/tads2/vocabulary_parser.o C++ engines/glk/zcode/processor_text.o C++ engines/glk/zcode/processor_variables.o C++ engines/glk/zcode/processor_windows.o C++ engines/glk/zcode/quetzal.o C++ engines/glk/zcode/sound_folder.o C++ engines/glk/zcode/screen.o C++ engines/glk/zcode/windows.o C++ engines/glk/detection.o C++ engines/glk/advsys/detection.o C++ engines/glk/adrift/detection.o C++ engines/glk/agt/detection.o C++ engines/glk/alan2/detection.o C++ engines/glk/alan3/detection.o C++ engines/glk/archetype/detection.o C++ engines/glk/comprehend/detection.o C++ engines/glk/hugo/detection.o C++ engines/glk/glulx/detection.o C++ engines/glk/jacl/detection.o C++ engines/glk/magnetic/detection.o C++ engines/glk/level9/detection.o C++ engines/glk/scott/detection.o C++ engines/glk/quest/detection.o C++ engines/gnap/datarchive.o C++ engines/glk/tads/detection.o C++ engines/gnap/debugger.o C++ engines/glk/zcode/detection.o C++ engines/gnap/character.o C++ engines/gnap/grid.o C++ engines/gnap/gnap.o C++ engines/gnap/menu.o C++ engines/gnap/music.o C++ engines/gnap/resource.o C++ engines/gnap/metaengine.o C++ engines/gnap/gamesys.o C++ engines/gnap/scenes/groupcs.o C++ engines/gnap/sound.o C++ engines/gnap/scenes/arcade.o C++ engines/gnap/scenes/group0.o C++ engines/gnap/scenes/group2.o C++ engines/gnap/scenes/group3.o C++ engines/gnap/scenes/group5.o C++ engines/gnap/scenes/group1.o C++ engines/gnap/scenes/intro.o C++ engines/gob/aniobject.o C++ engines/gnap/scenes/scenecore.o C++ engines/gob/anifile.o C++ engines/gnap/scenes/group4.o C++ engines/gob/backbuffer.o C++ engines/gob/cheater.o C++ engines/gob/cheater_geisha.o C++ engines/gob/console.o C++ engines/gob/databases.o C++ engines/gob/cmpfile.o C++ engines/gob/dataio.o C++ engines/gob/dbase.o C++ engines/gob/decfile.o C++ engines/gob/draw.o C++ engines/gob/draw_v1.o C++ engines/gob/draw_bargon.o C++ engines/gob/draw_v7.o C++ engines/gob/draw_v2.o C++ engines/gob/draw_playtoons.o C++ engines/gob/expression.o C++ engines/gob/global.o C++ engines/gob/draw_fascin.o C++ engines/gob/game.o C++ engines/gob/gob.o C++ engines/gob/goblin_v1.o C++ engines/gob/goblin_v2.o C++ engines/gob/goblin_v3.o C++ engines/gob/goblin.o C++ engines/gob/goblin_v4.o C++ engines/gob/goblin_v7.o C++ engines/gob/iniconfig.o C++ engines/gob/init_geisha.o C++ engines/gob/init_v1.o C++ engines/gob/init.o C++ engines/gob/init_v2.o C++ engines/gob/init_fascin.o C++ engines/gob/init_v3.o C++ engines/gob/init_v4.o C++ engines/gob/hotspots.o C++ engines/gob/init_v6.o C++ engines/gob/init_v7.o C++ engines/gob/inter.o C++ engines/gob/inter_geisha.o C++ engines/gob/inter_bargon.o C++ engines/gob/inter_adibou1.o C++ engines/gob/inter_littlered.o C++ engines/gob/inter_inca2.o C++ engines/gob/inter_v2.o C++ engines/gob/inter_fascin.o C++ engines/gob/inter_v3.o C++ engines/gob/inter_v4.o C++ engines/gob/inter_playtoons.o C++ engines/gob/inter_v1.o C++ engines/gob/inter_v6.o C++ engines/gob/inter_v5.o C++ engines/gob/map.o C++ engines/gob/map_v1.o C++ engines/gob/metaengine.o C++ engines/gob/map_v2.o C++ engines/gob/inter_v7.o C++ engines/gob/mult.o C++ engines/gob/palanim.o C++ engines/gob/mult_v1.o C++ engines/gob/resources.o C++ engines/gob/rxyfile.o C++ engines/gob/scenery_v1.o C++ engines/gob/scenery_v2.o C++ engines/gob/mult_v2.o C++ engines/gob/totfile.o C++ engines/gob/script.o C++ engines/gob/scenery.o C++ engines/gob/surface.o C++ engines/gob/variables.o C++ engines/gob/video_v1.o C++ engines/gob/util.o C++ engines/gob/video_v2.o C++ engines/gob/video.o C++ engines/gob/video_v6.o C++ engines/gob/demos/demoplayer.o C++ engines/gob/demos/batplayer.o C++ engines/gob/demos/scnplayer.o C++ engines/gob/videoplayer.o C++ engines/gob/pregob/txtfile.o C++ engines/gob/pregob/pregob.o C++ engines/gob/pregob/gctfile.o C++ engines/gob/pregob/onceupon/abracadabra.o C++ engines/gob/pregob/seqfile.o C++ engines/gob/pregob/onceupon/babayaga.o C++ engines/gob/pregob/onceupon/title.o C++ engines/gob/pregob/onceupon/stork.o C++ engines/gob/pregob/onceupon/parents.o C++ engines/gob/pregob/onceupon/chargenchild.o C++ engines/gob/minigames/geisha/evilfish.o C++ engines/gob/minigames/geisha/oko.o C++ engines/gob/minigames/geisha/meter.o C++ engines/gob/minigames/geisha/submarine.o C++ engines/gob/minigames/geisha/mouth.o C++ engines/gob/pregob/onceupon/onceupon.o C++ engines/gob/minigames/geisha/diving.o C++ engines/gob/save/savehandler.o C++ engines/gob/minigames/geisha/penetration.o C++ engines/gob/save/saveload.o C++ engines/gob/save/savefile.o C++ engines/gob/save/saveload_v2.o C++ engines/gob/save/saveload_v4.o C++ engines/gob/save/saveload_v3.o C++ engines/gob/save/saveload_v6.o C++ engines/gob/save/saveload_geisha.o C++ engines/gob/save/saveload_adibou1.o C++ engines/gob/save/saveload_v7.o C++ engines/gob/save/saveload_fascin.o C++ engines/gob/save/saveload_playtoons.o C++ engines/gob/save/saveload_inca2.o C++ engines/gob/save/saveconverter.o C++ engines/gob/save/saveconverter_v2.o C++ engines/gob/save/saveconverter_v3.o C++ engines/gob/sound/sounddesc.o C++ engines/gob/save/saveconverter_v4.o C++ engines/gob/sound/pcspeaker.o C++ engines/gob/sound/sound.o C++ engines/gob/sound/infogrames.o C++ engines/gob/sound/adlplayer.o C++ engines/gob/sound/musplayer.o C++ engines/gob/sound/adlib.o C++ engines/gob/sound/protracker.o C++ engines/gob/sound/soundmixer.o C++ engines/gob/sound/soundblaster.o C++ engines/gob/sound/bgatmosphere.o C++ engines/gob/sound/cdrom.o C++ engines/griffon/console.o C++ engines/griffon/cutscenes.o C++ engines/griffon/combat.o C++ engines/griffon/engine.o C++ engines/griffon/dialogs.o C++ engines/griffon/gfx.o C++ engines/griffon/draw.o C++ engines/griffon/griffon.o C++ engines/griffon/input.o C++ engines/griffon/metaengine.o C++ engines/griffon/sound.o C++ engines/griffon/saveload.o C++ engines/griffon/resources.o C++ engines/grim/costume/bitmap_component.o C++ engines/grim/costume/chore.o C++ engines/grim/costume/colormap_component.o C++ engines/grim/costume/component.o C++ engines/griffon/logic.o C++ engines/grim/costume/keyframe_component.o C++ engines/grim/costume/lua_var_component.o C++ engines/grim/costume/head.o C++ engines/grim/costume/main_model_component.o C++ engines/grim/costume/material_component.o C++ engines/grim/costume/mesh_component.o C++ engines/grim/costume/sprite_component.o C++ engines/grim/costume/sound_component.o C++ engines/grim/costume/model_component.o C++ engines/grim/costume/anim_component.o C++ engines/grim/emi/costume/emianim_component.o C++ engines/grim/emi/costume/emiluavar_component.o C++ engines/grim/emi/costume/emiluacode_component.o C++ engines/grim/emi/costume/emichore.o C++ engines/grim/emi/costume/emiskel_component.o C++ engines/grim/emi/costume/emimesh_component.o C++ engines/grim/emi/costume/emisprite_component.o C++ engines/grim/emi/costume/emihead.o C++ engines/grim/emi/costume/emitexi_component.o C++ engines/grim/emi/sound/aifftrack.o C++ engines/grim/emi/sound/scxtrack.o C++ engines/grim/emi/sound/mp3track.o C++ engines/grim/emi/sound/vimatrack.o C++ engines/grim/emi/sound/track.o C++ engines/grim/emi/sound/codecs/scx.o C++ engines/grim/emi/animationemi.o C++ engines/grim/emi/costumeemi.o C++ engines/grim/emi/sound/emisound.o C++ engines/grim/emi/emi.o C++ engines/grim/emi/poolsound.o C++ engines/grim/emi/skeleton.o C++ engines/grim/emi/layer.o C++ engines/grim/emi/modelemi.o C++ engines/grim/emi/emi_registry.o C++ engines/grim/emi/lua_v2_sound.o C++ engines/grim/emi/lua_v2_actor.o C++ engines/grim/emi/lua_v2.o C++ engines/grim/imuse/imuse_music.o C++ engines/grim/imuse/imuse.o C++ engines/grim/imuse/imuse_mcmp_mgr.o C++ engines/grim/imuse/imuse_tables.o C++ engines/grim/imuse/imuse_script.o C++ engines/grim/imuse/imuse_track.o C++ engines/grim/lua/lauxlib.o C++ engines/grim/lua/lapi.o C++ engines/grim/lua/lbuffer.o C++ engines/grim/imuse/imuse_sndmgr.o C++ engines/grim/lua/lbuiltin.o C++ engines/grim/lua/lfunc.o C++ engines/grim/lua/lgc.o C++ engines/grim/lua/ldo.o C++ engines/grim/lua/llex.o C++ engines/grim/lua/lmathlib.o C++ engines/grim/lua/lmem.o C++ engines/grim/lua/lobject.o C++ engines/grim/lua/liolib.o C++ engines/grim/lua/lsave.o C++ engines/grim/lua/lrestore.o C++ engines/grim/lua/lstring.o C++ engines/grim/lua/lstate.o C++ engines/grim/lua/ltable.o C++ engines/grim/lua/lstrlib.o engines/grim/lua/lstrlib.cpp: In function 'void Grim::str_rep()': engines/grim/lua/lstrlib.cpp:20:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 20 | strncpy(b, s, n); | ^ In function 'void Grim::addstr(const char*)', inlined from 'void Grim::str_rep()' at engines/grim/lua/lstrlib.cpp:75:9: engines/grim/lua/lstrlib.cpp:25:27: note: length computed here 25 | addnchar(s, strlen(s)); | ~~~~~~^~~ engines/grim/lua/lstrlib.cpp: In function 'void Grim::str_gsub()': engines/grim/lua/lstrlib.cpp:20:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 20 | strncpy(b, s, n); | ^ In function 'void Grim::addstr(const char*)', inlined from 'void Grim::str_gsub()' at engines/grim/lua/lstrlib.cpp:405:8: engines/grim/lua/lstrlib.cpp:25:27: note: length computed here 25 | addnchar(s, strlen(s)); | ~~~~~~^~~ C++ engines/grim/lua/lundump.o C++ engines/grim/lua/lstx.o C++ engines/grim/lua/ltask.o C++ engines/grim/lua/ltm.o C++ engines/grim/lua/lzio.o C++ engines/grim/lua/lvm.o C++ engines/grim/movie/codecs/codec48.o C++ engines/grim/movie/codecs/blocky8.o C++ engines/grim/movie/codecs/vima.o C++ engines/grim/movie/codecs/blocky16.o C++ engines/grim/movie/mpeg.o C++ engines/grim/movie/bink.o C++ engines/grim/movie/movie.o C++ engines/grim/movie/quicktime.o C++ engines/grim/movie/codecs/smush_decoder.o C++ engines/grim/movie/smush.o C++ engines/grim/remastered/hotspot.o C++ engines/grim/remastered/commentary.o C++ engines/grim/remastered/overlay.o C++ engines/grim/update/packfile.o C++ engines/grim/update/lang_filter.o C++ engines/grim/update/mscab.o C++ engines/grim/update/update.o In file included from engines/grim/update/update.cpp:23: In destructor 'virtual Common::SearchSet::~SearchSet()', inlined from 'virtual Common::SearchSet::~SearchSet()' at ./common/archive.h:334:34, inlined from 'Common::Archive* Grim::loadUpdateArchive(Common::SeekableReadStream*)' at engines/grim/update/update.cpp:40:10: ./common/archive.h:334:41: warning: array subscript 'Common::SearchSet::__as_base [0]' is partly outside array bounds of 'unsigned char [12]' [-Warray-bounds=] 334 | virtual ~SearchSet() { clear(); } | ^ engines/grim/update/update.cpp: In function 'Common::Archive* Grim::loadUpdateArchive(Common::SeekableReadStream*)': engines/grim/update/update.cpp:36:80: note: object of size 12 allocated by 'operator new' 36 | Common::Archive *update = new LangFilter(cab, g_grim->getGameLanguage()); | ^ C++ engines/grim/remastered/lua_remastered.o C++ engines/grim/animation.o C++ engines/grim/color.o C++ engines/grim/costume.o C++ engines/grim/colormap.o C++ engines/grim/bitmap.o C++ engines/grim/debug.o C++ engines/grim/gfx_base.o C++ engines/grim/font.o C++ engines/grim/actor.o C++ engines/grim/gfx_opengl.o C++ engines/grim/grim_controls.o C++ engines/grim/inputdialog.o C++ engines/grim/iris.o C++ engines/grim/gfx_opengl_shaders.o C++ engines/grim/lipsync.o C++ engines/grim/keyframe.o C++ engines/grim/lab.o C++ engines/grim/lua_grim_patch.o C++ engines/grim/localize.o C++ engines/grim/lua.o C++ engines/grim/lua_v1_graphics.o C++ engines/grim/lua_v1_actor.o C++ engines/grim/lua_v1.o C++ engines/grim/grim.o C++ engines/grim/lua_v1_sound.o C++ engines/grim/lua_v1_set.o C++ engines/grim/lua_v1_text.o C++ engines/grim/metaengine.o C++ engines/grim/objectstate.o C++ engines/grim/material.o C++ engines/grim/primitives.o C++ engines/grim/patchr.o C++ engines/grim/model.o C++ engines/grim/registry.o C++ engines/grim/savegame.o C++ engines/grim/sound.o C++ engines/grim/sprite.o C++ engines/grim/resource.o C++ engines/grim/sector.o C++ engines/grim/object.o C++ engines/grim/textsplit.o C++ engines/grim/debugger.o C++ engines/grim/set.o C++ engines/grim/textobject.o C++ engines/grim/md5checkdialog.o C++ engines/grim/md5check.o C++ engines/groovie/video/player.o C++ engines/groovie/logic/cell.o C++ engines/groovie/debug.o C++ engines/groovie/cursor.o C++ engines/groovie/video/vdx.o C++ engines/grim/gfx_tinygl.o C++ engines/groovie/graphics.o C++ engines/groovie/font.o C++ engines/groovie/lzss.o C++ engines/groovie/groovie.o C++ engines/groovie/metaengine.o C++ engines/groovie/resource.o C++ engines/groovie/saveload.o C++ engines/groovie/music.o C++ engines/groovie/logic/cake.o C++ engines/groovie/logic/gallery.o C++ engines/groovie/logic/beehive.o C++ engines/groovie/logic/mousetrap.o C++ engines/groovie/logic/othello.o C++ engines/groovie/logic/pente.o C++ engines/groovie/script.o C++ engines/groovie/logic/winerack.o C++ engines/groovie/logic/triangle.o C++ engines/groovie/logic/tlcgame.o C++ engines/hadesch/metaengine.o C++ engines/hadesch/tag_file.o C++ engines/hadesch/pod_file.o C++ engines/groovie/video/roq.o C++ engines/hadesch/baptr.o C++ engines/hadesch/rooms/olympus.o C++ engines/hadesch/pod_image.o C++ engines/hadesch/rooms/argo.o C++ engines/hadesch/hadesch.o C++ engines/hadesch/video.o C++ engines/hadesch/rooms/minos.o C++ engines/hadesch/rooms/daedalus.o C++ engines/hadesch/rooms/walloffame.o C++ engines/hadesch/rooms/crete.o C++ engines/hadesch/rooms/seriphos.o C++ engines/hadesch/rooms/minotaur.o C++ engines/hadesch/rooms/medisle.o C++ engines/hadesch/rooms/quiz.o C++ engines/hadesch/rooms/troy.o C++ engines/hadesch/rooms/priam.o C++ engines/hadesch/rooms/catacombs.o C++ engines/hadesch/rooms/athena.o C++ engines/hadesch/rooms/volcano.o C++ engines/hadesch/rooms/hadesthrone.o C++ engines/hadesch/rooms/credits.o C++ engines/hadesch/rooms/riverstyx.o C++ engines/hadesch/rooms/intro.o C++ engines/hadesch/rooms/monster/projectile.o C++ engines/hadesch/rooms/monster.o C++ engines/hadesch/rooms/ferry.o C++ engines/hadesch/rooms/options.o C++ engines/hadesch/rooms/monster/typhoon.o C++ engines/hadesch/rooms/medusa.o C++ engines/hadesch/rooms/monster/cyclops.o C++ engines/hadesch/rooms/trojan.o C++ engines/hadesch/gfx_context.o C++ engines/hadesch/rooms/monster/illusion.o C++ engines/hadesch/hotzone.o C++ engines/hadesch/table.o C++ engines/hadesch/herobelt.o C++ engines/hadesch/ambient.o C++ engines/hadesch/persistent.o C++ engines/hdb/ai-cinematic.o C++ engines/hdb/ai-bots.o C++ engines/hdb/ai-funcs.o C++ engines/hdb/ai-inventory.o C++ engines/hdb/ai-lists.o C++ engines/hdb/ai-use.o C++ engines/hdb/ai-init.o C++ engines/hdb/ai-player.o C++ engines/hdb/ai-waypoint.o C++ engines/hdb/file-manager.o C++ engines/hdb/input.o C++ engines/hdb/hdb.o C++ engines/hdb/gfx.o engines/hdb/gfx.cpp: In member function 'void HDB::Gfx::init()': engines/hdb/gfx.cpp:244:32: warning: 'char* __builtin___strncpy_chk(char*, const char*, unsigned int, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-truncation] 244 | strncpy(search, _tLookupArray[index].filename, strlen(_tLookupArray[index].filename) - 2); | ^ engines/hdb/gfx.cpp:244:78: note: length computed here 244 | strncpy(search, _tLookupArray[index].filename, strlen(_tLookupArray[index].filename) - 2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hdb/lua-script.o C++ engines/hdb/menu.o C++ engines/hdb/map.o C++ engines/hdb/metaengine.o C++ engines/hdb/sound.o C++ engines/hdb/saveload.o C++ engines/hopkins/anim.o C++ engines/hopkins/debugger.o C++ engines/hopkins/computer.o C++ engines/hopkins/files.o C++ engines/hopkins/dialogs.o C++ engines/hopkins/events.o C++ engines/hdb/window.o C++ engines/hopkins/globals.o C++ engines/hopkins/font.o C++ engines/hopkins/menu.o C++ engines/hopkins/graphics.o C++ engines/hopkins/metaengine.o C++ engines/hopkins/saveload.o C++ engines/hopkins/lines.o C++ engines/hopkins/hopkins.o C++ engines/hopkins/objects.o C++ engines/hopkins/sound.o C++ engines/hpl1/string.o C++ engines/hopkins/talk.o C++ engines/hpl1/opengl.o C++ engines/hpl1/graphics.o C++ engines/hpl1/engine/ai/AI.o C++ engines/hopkins/script.o C++ engines/hpl1/engine/ai/AINodeGenerator.o C++ engines/hpl1/engine/ai/AINodeContainer.o C++ engines/hpl1/engine/ai/StateMachine.o C++ engines/hpl1/engine/ai/AStar.o C++ engines/hpl1/engine/game/GameTypes.o C++ engines/hpl1/engine/game/Game.o C++ engines/hpl1/engine/game/SaveGame.o C++ engines/hpl1/engine/game/Updater.o C++ engines/hpl1/engine/game/low_level_game_setup.o C++ engines/hpl1/engine/graphics/Animation.o C++ engines/hpl1/engine/graphics/AnimationTrack.o C++ engines/hpl1/engine/graphics/BackgroundImage.o C++ engines/hpl1/engine/graphics/Beam.o C++ engines/hpl1/engine/game/ScriptFuncs.o C++ engines/hpl1/engine/graphics/Bone.o C++ engines/hpl1/engine/graphics/BillBoard.o C++ engines/hpl1/engine/graphics/BoneState.o C++ engines/hpl1/engine/graphics/Color.o C++ engines/hpl1/engine/graphics/GPUProgram.o C++ engines/hpl1/engine/graphics/GfxObject.o C++ engines/hpl1/engine/graphics/Graphics.o C++ engines/hpl1/engine/graphics/font_data.o C++ engines/hpl1/engine/graphics/Material.o C++ engines/hpl1/engine/graphics/GraphicsDrawer.o C++ engines/hpl1/engine/graphics/MaterialHandler.o C++ engines/hpl1/engine/graphics/ImageEntityData.o C++ engines/hpl1/engine/graphics/Material_Additive.o C++ engines/hpl1/engine/graphics/Material_Alpha.o C++ engines/hpl1/engine/graphics/Material_Bump.o C++ engines/hpl1/engine/graphics/Material_BaseLight.o C++ engines/hpl1/serialize.o C++ engines/hpl1/engine/graphics/Material_BumpColorSpec.o C++ engines/hpl1/engine/graphics/Material_BumpSpec.o C++ engines/hpl1/engine/graphics/Material_BumpSpec2D.o C++ engines/hpl1/engine/graphics/Material_Diffuse.o C++ engines/hpl1/engine/graphics/Material_Diffuse2D.o C++ engines/hpl1/engine/graphics/Material_DiffuseAlpha2D.o C++ engines/hpl1/engine/graphics/Material_DiffuseAdditive2D.o C++ engines/hpl1/engine/graphics/Material_DiffuseSpec.o C++ engines/hpl1/engine/graphics/Material_EnvMap_Reflect.o C++ engines/hpl1/engine/graphics/Material_Flat.o C++ engines/hpl1/engine/graphics/Material_Fallback01_BaseLight.o C++ engines/hpl1/engine/graphics/Material_Fallback02_BaseLight.o C++ engines/hpl1/engine/graphics/Material_FontNormal.o C++ engines/hpl1/engine/graphics/Material_ModulativeX2.o C++ engines/hpl1/engine/graphics/Material_Smoke2D.o C++ engines/hpl1/engine/graphics/Material_Modulative.o C++ engines/hpl1/engine/graphics/Material_Water.o C++ engines/hpl1/engine/graphics/ParticleEmitter.o C++ engines/hpl1/engine/graphics/MeshCreator.o C++ engines/hpl1/engine/graphics/ParticleEmitter2D.o C++ engines/hpl1/engine/graphics/Mesh2d.o C++ engines/hpl1/engine/graphics/ParticleEmitter3D.o C++ engines/hpl1/engine/graphics/ParticleEmitter3D_UserData.o C++ engines/hpl1/engine/graphics/ParticleSystem3D.o C++ engines/hpl1/engine/graphics/Mesh.o C++ engines/hpl1/engine/graphics/RenderObject2D.o C++ engines/hpl1/engine/graphics/Renderable.o C++ engines/hpl1/engine/graphics/RenderState.o C++ engines/hpl1/engine/graphics/Renderer2D.o C++ engines/hpl1/engine/graphics/RenderList.o C++ engines/hpl1/engine/graphics/RendererPostEffects.o C++ engines/hpl1/engine/graphics/Renderer3D.o C++ engines/hpl1/engine/graphics/Skeleton.o C++ engines/hpl1/engine/graphics/bitmap2D.o C++ engines/hpl1/engine/graphics/SubMesh.o C++ engines/hpl1/engine/gui/GuiMaterialBasicTypes.o C++ engines/hpl1/engine/gui/GuiGfxElement.o C++ engines/hpl1/engine/gui/GuiPopUp.o C++ engines/hpl1/engine/gui/GuiPopUpMessageBox.o C++ engines/hpl1/engine/gui/GuiSkin.o C++ engines/hpl1/engine/gui/WidgetBaseClasses.o C++ engines/hpl1/engine/gui/Widget.o C++ engines/hpl1/engine/gui/GuiSet.o C++ engines/hpl1/engine/gui/Gui.o C++ engines/hpl1/engine/gui/WidgetButton.o C++ engines/hpl1/engine/gui/WidgetCheckBox.o C++ engines/hpl1/engine/gui/WidgetFrame.o C++ engines/hpl1/engine/gui/WidgetImage.o C++ engines/hpl1/engine/gui/WidgetComboBox.o C++ engines/hpl1/engine/gui/WidgetLabel.o C++ engines/hpl1/engine/gui/WidgetListBox.o C++ engines/hpl1/engine/gui/WidgetSlider.o C++ engines/hpl1/engine/gui/WidgetTextBox.o C++ engines/hpl1/engine/gui/WidgetWindow.o C++ engines/hpl1/engine/impl/CharacterBodyNewton.o C++ engines/hpl1/engine/impl/CGProgram.o C++ engines/hpl1/engine/impl/CollideShapeNewton.o C++ engines/hpl1/engine/impl/LowLevelPhysicsNewton.o C++ engines/hpl1/engine/impl/LowLevelSoundOpenAL.o C++ engines/hpl1/engine/impl/LowLevelGraphicsSDL.o C++ engines/hpl1/engine/impl/MeshLoaderMSH.o C++ engines/hpl1/engine/impl/OcclusionQueryOGL.o C++ engines/hpl1/engine/impl/OpenALSoundChannel.o C++ engines/hpl1/engine/impl/MeshLoaderColladaLoader.o C++ engines/hpl1/engine/impl/MeshLoaderCollada.o C++ engines/hpl1/engine/impl/OpenALSoundEnvironment.o C++ engines/hpl1/engine/impl/OpenALSoundData.o C++ engines/hpl1/engine/impl/PhysicsControllerNewton.o C++ engines/hpl1/engine/impl/PhysicsJointBallNewton.o C++ engines/hpl1/engine/impl/PhysicsBodyNewton.o C++ engines/hpl1/engine/impl/PhysicsJointHingeNewton.o C++ engines/hpl1/engine/impl/PhysicsJointScrewNewton.o C++ engines/hpl1/engine/impl/MeshLoaderColladaHelpers.o C++ engines/hpl1/engine/impl/PhysicsJointSliderNewton.o C++ engines/hpl1/engine/impl/PhysicsMaterialNewton.o C++ engines/hpl1/engine/impl/SqScript.o C++ engines/hpl1/engine/impl/PhysicsWorldNewton.o C++ engines/hpl1/engine/impl/SDLTexture.o C++ engines/hpl1/engine/libraries/angelscript/add-ons/scripthelper.o C++ engines/hpl1/engine/impl/VertexBufferOGL.o engines/hpl1/engine/impl/VertexBufferOGL.cpp: In member function 'virtual hpl::iVertexBuffer* hpl::cVertexBufferOGL::CreateCopy(hpl::eVertexBufferUsageType)': engines/hpl1/engine/impl/VertexBufferOGL.cpp:286:46: warning: 'this' pointer is null [-Wnonnull] 286 | pVtxBuff->ResizeArray(kvVertexFlags[i], (int)mvVertexArray[i].size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:288:50: warning: 'this' pointer is null [-Wnonnull] 288 | memcpy(pVtxBuff->GetArray(kvVertexFlags[i]), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:294:32: warning: 'this' pointer is null [-Wnonnull] 294 | pVtxBuff->ResizeIndices(GetIndexNum()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:295:36: warning: 'this' pointer is null [-Wnonnull] 295 | memcpy(pVtxBuff->GetIndices(), GetIndices(), GetIndexNum() * sizeof(unsigned int)); | ~~~~~~~~~~~~~~~~~~~~^~ engines/hpl1/engine/impl/VertexBufferOGL.cpp:300:26: warning: 'this' pointer is null [-Wnonnull] 300 | pVtxBuff->Compile(0); | ~~~~~~~~~~~~~~~~~^~~ C++ engines/hpl1/engine/impl/VertexBufferVBO.o C++ engines/hpl1/engine/impl/tinyXML/tinyxmlerror.o C++ engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.o engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AssignUInt64ToString(asQWORD, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:139:42: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 139 | dest = Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AddAssignUInt64ToString(asQWORD, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:144:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 144 | dest += Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddStringUInt64(const Common::String&, asQWORD)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:149:48: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 149 | return str + Common::String::format("%lu", i); | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddInt64String(asINT64, const Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:153:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 153 | return Common::String::format("%li", i) + str; | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AssignInt64ToString(asINT64, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:157:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 157 | dest = Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String& AddAssignInt64ToString(asINT64, Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:162:43: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 162 | dest += Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddStringInt64(const Common::String&, asINT64)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:167:48: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 167 | return str + Common::String::format("%li", i); | ~~^ ~ | | | | | asINT64 {aka long long int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'Common::String AddUInt64String(asQWORD, const Common::String&)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:171:42: warning: format '%li' expects argument of type 'long int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 171 | return Common::String::format("%li", i) + str; | ~~^ ~ | | | | | asQWORD {aka long long unsigned int} | long int | %lli engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AssignInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:741:43: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 741 | *self = Common::String::format("%ld", *a); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AssignUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:748:43: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 748 | *self = Common::String::format("%lu", *a); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddAssignInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:790:44: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 790 | *self += Common::String::format("%ld", *a); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddAssignUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:797:44: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 797 | *self += Common::String::format("%lu", *a); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddString2IntGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:825:65: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 825 | Common::String ret_val = *a + Common::String::format("%ld", *b); | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddString2UIntGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:832:65: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 832 | Common::String ret_val = *a + Common::String::format("%lu", *b); | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:860:60: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'asINT64' {aka 'long long int'} [-Wformat=] 860 | Common::String ret_val = Common::String::format("%ld", *a) + *b; | ~~^ ~~ | | | | | asINT64 {aka long long int} | long int | %lld engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp: In function 'void AddUInt2StringGeneric(asIScriptGeneric*)': engines/hpl1/engine/libraries/angelscript/add-ons/scriptstdstring.cpp:867:60: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'asQWORD' {aka 'long long unsigned int'} [-Wformat=] 867 | Common::String ret_val = Common::String::format("%lu", *a) + *b; | ~~^ ~~ | | | | | asQWORD {aka long long unsigned int} | long unsigned int | %llu C++ engines/hpl1/engine/libraries/angelscript/add-ons/scriptarray.o C++ engines/hpl1/engine/input/Action.o C++ engines/hpl1/engine/impl/tinyXML/tinyxmlparser.o C++ engines/hpl1/engine/input/ActionMouseButton.o C++ engines/hpl1/engine/input/ActionKeyboard.o C++ engines/hpl1/engine/impl/tinyXML/tinyxml.o C++ engines/hpl1/engine/input/InputDevice.o C++ engines/hpl1/engine/input/Keyboard.o C++ engines/hpl1/engine/input/LowLevelInput.o C++ engines/hpl1/engine/input/Mouse.o C++ engines/hpl1/engine/input/Input.o C++ engines/hpl1/engine/math/MathTypes.o C++ engines/hpl1/engine/math/MeshTypes.o C++ engines/hpl1/engine/math/Frustum.o C++ engines/hpl1/engine/math/Spring.o C++ engines/hpl1/engine/math/BoundingVolume.o C++ engines/hpl1/engine/math/Quaternion.o C++ engines/hpl1/engine/physics/Body2D.o C++ engines/hpl1/engine/physics/Collider2D.o C++ engines/hpl1/engine/math/Math.o C++ engines/hpl1/engine/physics/Physics.o C++ engines/hpl1/engine/physics/CharacterBody.o C++ engines/hpl1/engine/physics/PhysicsBody.o C++ engines/hpl1/engine/physics/PhysicsController.o C++ engines/hpl1/engine/physics/PhysicsJointHinge.o C++ engines/hpl1/engine/physics/PhysicsJointBall.o C++ engines/hpl1/engine/physics/PhysicsJoint.o C++ engines/hpl1/engine/physics/PhysicsJointScrew.o C++ engines/hpl1/engine/physics/PhysicsJointSlider.o C++ engines/hpl1/engine/resources/AnimationManager.o C++ engines/hpl1/engine/resources/ConfigFile.o C++ engines/hpl1/engine/physics/SurfaceData.o C++ engines/hpl1/engine/physics/PhysicsWorld.o C++ engines/hpl1/engine/resources/FontManager.o C++ engines/hpl1/engine/resources/FrameTexture.o C++ engines/hpl1/engine/resources/FrameBitmap.o C++ engines/hpl1/engine/resources/FileSearcher.o C++ engines/hpl1/engine/resources/EntityLoader_Object.o C++ engines/hpl1/engine/resources/GpuProgramManager.o C++ engines/hpl1/engine/resources/ImageEntityManager.o C++ engines/hpl1/engine/resources/ImageManager.o C++ engines/hpl1/engine/resources/MeshLoaderHandler.o C++ engines/hpl1/engine/resources/LanguageFile.o C++ engines/hpl1/engine/resources/MaterialManager.o C++ engines/hpl1/engine/resources/ResourceBase.o C++ engines/hpl1/engine/resources/MeshManager.o C++ engines/hpl1/engine/resources/ResourceImage.o C++ engines/hpl1/engine/resources/ParticleManager.o C++ engines/hpl1/engine/resources/ResourceManager.o C++ engines/hpl1/engine/resources/ScriptManager.o C++ engines/hpl1/engine/resources/SoundEntityManager.o C++ engines/hpl1/engine/resources/SoundManager.o C++ engines/hpl1/engine/resources/TileSetManager.o C++ engines/hpl1/engine/resources/Resources.o C++ engines/hpl1/engine/resources/VideoManager.o C++ engines/hpl1/engine/resources/low_level_resources.o C++ engines/hpl1/engine/resources/TextureManager.o C++ engines/hpl1/engine/scene/AnimationState.o C++ engines/hpl1/engine/scene/Area2D.o C++ engines/hpl1/engine/scene/Camera2D.o C++ engines/hpl1/engine/scene/ColliderEntity.o C++ engines/hpl1/engine/scene/Entity.o C++ engines/hpl1/engine/scene/Camera3D.o C++ engines/hpl1/engine/scene/Entity2D.o C++ engines/hpl1/engine/scene/Light.o C++ engines/hpl1/engine/scene/Entity3D.o C++ engines/hpl1/engine/scene/ImageEntity.o C++ engines/hpl1/engine/scene/Light2D.o C++ engines/hpl1/engine/scene/GridMap2D.o C++ engines/hpl1/engine/scene/Light2DPoint.o C++ engines/hpl1/engine/scene/Light3DPoint.o C++ engines/hpl1/engine/scene/Light3DSpot.o C++ engines/hpl1/engine/scene/Light3D.o C++ engines/hpl1/engine/scene/Node.o C++ engines/hpl1/engine/scene/MultiImageEntity.o C++ engines/hpl1/engine/scene/Node2D.o C++ engines/hpl1/engine/scene/NodeState.o C++ engines/hpl1/engine/scene/Node3D.o C++ engines/hpl1/engine/scene/MeshEntity.o C++ engines/hpl1/engine/scene/Scene.o C++ engines/hpl1/engine/scene/SectorVisibility.o C++ engines/hpl1/engine/scene/SoundSource.o C++ engines/hpl1/engine/scene/PortalContainer.o C++ engines/hpl1/engine/scene/SoundEntity.o C++ engines/hpl1/engine/scene/SubMeshEntity.o C++ engines/hpl1/engine/scene/Tile.o C++ engines/hpl1/engine/scene/TileData.o C++ engines/hpl1/engine/scene/TileLayer.o C++ engines/hpl1/engine/scene/TileMap.o C++ engines/hpl1/engine/scene/TileMapLineIt.o C++ engines/hpl1/engine/scene/TileMapRectIt.o C++ engines/hpl1/engine/sound/LowLevelSound.o C++ engines/hpl1/engine/scene/TileSet.o C++ engines/hpl1/engine/sound/Sound.o C++ engines/hpl1/engine/sound/MusicHandler.o C++ engines/hpl1/engine/scene/World2D.o C++ engines/hpl1/engine/system/Container.o C++ engines/hpl1/engine/sound/SoundEntityData.o C++ engines/hpl1/engine/system/LogicTimer.o C++ engines/hpl1/engine/system/low_level_system.o C++ engines/hpl1/engine/sound/SoundHandler.o C++ engines/hpl1/engine/system/System.o C++ engines/hpl1/engine/scene/World3D.o C++ engines/hpl1/engine/system/SerializeClass.o C++ engines/hpl1/engine/system/String.o C++ engines/hpl1/metaengine.o C++ engines/hpl1/hpl1.o C++ engines/hpl1/penumbra-overture/AttackHandler.o C++ engines/hpl1/penumbra-overture/ButtonHandler.o C++ engines/hpl1/penumbra-overture/Credits.o C++ engines/hpl1/penumbra-overture/CharacterMove.o C++ engines/hpl1/penumbra-overture/DemoEndText.o C++ engines/hpl1/penumbra-overture/DeathMenu.o C++ engines/hpl1/penumbra-overture/FadeHandler.o C++ engines/hpl1/penumbra-overture/EffectHandler.o C++ engines/hpl1/penumbra-overture/GameEnemy_Dog.o C++ engines/hpl1/penumbra-overture/GameArea.o C++ engines/hpl1/penumbra-overture/GameDamageArea.o C++ engines/hpl1/penumbra-overture/GameEnemy_Spider.o C++ engines/hpl1/penumbra-overture/GameEnemy_Worm.o C++ engines/hpl1/penumbra-overture/GameEnemy.o C++ engines/hpl1/penumbra-overture/GameEntity.o C++ engines/hpl1/penumbra-overture/GameItemType.o C++ engines/hpl1/penumbra-overture/GameForceArea.o C++ engines/hpl1/penumbra-overture/GameItem.o C++ engines/hpl1/penumbra-overture/GameLadder.o C++ engines/hpl1/penumbra-overture/GameLamp.o C++ engines/hpl1/penumbra-overture/GameMessageHandler.o C++ engines/hpl1/penumbra-overture/GameLink.o C++ engines/hpl1/penumbra-overture/GameLiquidArea.o C++ engines/hpl1/penumbra-overture/GameMusicHandler.o C++ engines/hpl1/penumbra-overture/GameSaveArea.o C++ engines/hpl1/penumbra-overture/GameObject.o C++ engines/hpl1/penumbra-overture/GameStickArea.o C++ engines/hpl1/penumbra-overture/GameTypes.o C++ engines/hpl1/penumbra-overture/GameScripts.o C++ engines/hpl1/penumbra-overture/GraphicsHelper.o C++ engines/hpl1/penumbra-overture/HudModel_Throw.o C++ engines/hpl1/penumbra-overture/GameSwingDoor.o C++ engines/hpl1/penumbra-overture/HudModel_Weapon.o C++ engines/hpl1/penumbra-overture/Init.o C++ engines/hpl1/penumbra-overture/IntroStory.o C++ engines/hpl1/penumbra-overture/MapLoadText.o C++ engines/hpl1/penumbra-overture/Inventory.o C++ engines/hpl1/penumbra-overture/Notebook.o C++ engines/hpl1/penumbra-overture/MapHandler.o C++ engines/hpl1/penumbra-overture/NumericalPanel.o C++ engines/hpl1/penumbra-overture/PlayerHands.o C++ engines/hpl1/penumbra-overture/PlayerHelper.o C++ engines/hpl1/penumbra-overture/MainMenu.o C++ engines/hpl1/penumbra-overture/Player.o C++ engines/hpl1/penumbra-overture/PlayerState_Interact.o C++ engines/hpl1/penumbra-overture/PlayerState_Weapon.o C++ engines/hpl1/penumbra-overture/PlayerState_Misc.o C++ engines/hpl1/penumbra-overture/PreMenu.o C++ engines/hpl1/penumbra-overture/RadioHandler.o C++ engines/hpl1/penumbra-overture/Triggers.o C++ engines/hpl1/engine/libraries/newton/core/dg.o C++ engines/hpl1/penumbra-overture/SaveTypes.o C++ engines/hpl1/penumbra-overture/TriggerHandler.o C++ engines/hpl1/engine/libraries/newton/core/dgCRC.o C++ engines/hpl1/engine/libraries/newton/core/dgAABBPolygonSoup.o C++ engines/hpl1/engine/libraries/newton/core/dgConvexHull3d.o C++ engines/hpl1/engine/libraries/newton/core/dgConvexHull4d.o C++ engines/hpl1/engine/libraries/newton/core/dgDebug.o C++ engines/hpl1/engine/libraries/newton/core/dgGeneralMatrix.o C++ engines/hpl1/engine/libraries/newton/core/dgGeneralVector.o C++ engines/hpl1/engine/libraries/newton/core/dgDelaunayTetrahedralization.o C++ engines/hpl1/engine/libraries/newton/core/dgGoogol.o C++ engines/hpl1/engine/libraries/newton/core/dgMatrix.o C++ engines/hpl1/engine/libraries/newton/core/dgIntersections.o C++ engines/hpl1/engine/libraries/newton/core/dgMemory.o C++ engines/hpl1/engine/libraries/newton/core/dgNode.o C++ engines/hpl1/engine/libraries/newton/core/dgPolyhedraMassProperties.o C++ engines/hpl1/engine/libraries/newton/core/dgQuaternion.o C++ engines/hpl1/engine/libraries/newton/core/dgRandom.o C++ engines/hpl1/engine/libraries/newton/core/dgRef.o C++ engines/hpl1/engine/libraries/newton/core/dgRefCounter.o C++ engines/hpl1/engine/libraries/newton/core/dgPolygonSoupBuilder.o C++ engines/hpl1/engine/libraries/newton/core/dgSPDMatrix.o C++ engines/hpl1/penumbra-overture/SaveHandler.o C++ engines/hpl1/engine/libraries/newton/core/dgSmallDeterminant.o C++ engines/hpl1/engine/libraries/newton/core/dgPolyhedra.o C++ engines/hpl1/engine/libraries/newton/core/dgSphere.o C++ engines/hpl1/engine/libraries/newton/core/dgThreads.o C++ engines/hpl1/engine/libraries/newton/core/dgTree.o C++ engines/hpl1/engine/libraries/newton/core/dgTypes.o C++ engines/hpl1/engine/libraries/newton/NewtonClass.o C++ engines/hpl1/engine/libraries/newton/physics/dgBallConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgBilateralConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgBodyMasterList.o C++ engines/hpl1/engine/libraries/newton/physics/dgBody.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollision.o C++ engines/hpl1/engine/libraries/newton/Newton.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionBVH.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionBox.o C++ engines/hpl1/engine/libraries/newton/physics/dgBroadPhaseCollision.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCapsule.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionChamferCylinder.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCone.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvexHull.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCompound.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCompoundBreakable.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvex.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionEllipse.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionCylinder.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionConvexModifier.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionNull.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionHeightField.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionSphere.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionScene.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionMesh.o C++ engines/hpl1/engine/libraries/newton/physics/dgConnectorConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCollisionUserMesh.o C++ engines/hpl1/engine/libraries/newton/physics/dgConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgCorkscrewConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgHingeConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgContact.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect2.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect3.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffectSolidTree.o C++ engines/hpl1/engine/libraries/newton/physics/dgPointToCurveConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgSlidingConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgUniversalConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgMeshEffect.o C++ engines/hpl1/engine/libraries/newton/physics/dgNarrowPhaseCollision.o C++ engines/hpl1/engine/libraries/newton/physics/dgUpVectorConstraint.o C++ engines/hpl1/engine/libraries/newton/physics/dgUserConstraint.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_atomic.o engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp: In member function 'asDWORD asCAtomic::atomicInc()': engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp:66:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 66 | return asAtomicInc((int &)value); | ^~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp: In member function 'asDWORD asCAtomic::atomicDec()': engines/hpl1/engine/libraries/angelscript/sources/as_atomic.cpp:74:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 74 | return asAtomicDec((int &)value); | ^~~~~ C++ engines/hpl1/engine/libraries/newton/physics/dgWorld.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.o In file included from engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:40: engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'bool asCByteCode::RemoveUnusedValue(asCByteInstruction*, asCByteInstruction**)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:473:69: note: in expansion of macro 'ARG_DW' 473 | *(((asDWORD *)&curr->arg) + AS_PTR_SIZE) = *ARG_DW(curr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:474:26: note: in expansion of macro 'ARG_PTR' 474 | *ARG_PTR(curr->arg) = *ARG_PTR(curr->next->arg); | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:474:48: note: in expansion of macro 'ARG_PTR' 474 | *ARG_PTR(curr->arg) = *ARG_PTR(curr->next->arg); | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::OptimizeLocally(const asCArray&)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:822:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 822 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:822:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 822 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:835:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 835 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:835:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 835 | *(asDWORD *)&instr->arg = *(asDWORD *)&instr->next->arg; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Optimize()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1048:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1048 | else if (currOp == asBC_JMP && instrOp == asBC_LABEL && *(int *)&curr->arg == instr->wArg[0]) | ^~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'bool asCByteCode::IsTempVarRead(asCByteInstruction*, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1141:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1141 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1157:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1157 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1173:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1173 | int label = *((int *)ARG_DW(curr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractLineNumbers()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1331:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1331 | lineNumbers.PushLast(*(int *)ARG_DW(curr->arg)); engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractObjectVariableInfo(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1376:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1376 | info.option = (asEObjVarInfoOption) * (int *)ARG_DW(instr->arg); engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ExtractTryCatchInfo(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1409:43: note: in expansion of macro 'ARG_DW' 1409 | info.catchPos = *ARG_DW(instr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Call(asEBCInstr, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1493:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1493 | *((int *)ARG_DW(last->arg)) = funcID; | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Alloc(asEBCInstr, void*, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1523:10: note: in expansion of macro 'ARG_PTR' 1523 | *ARG_PTR(last->arg) = (asPWORD)objID; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::JmpP(int, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1554:10: note: in expansion of macro 'ARG_DW' 1554 | *ARG_DW(last->arg) = max; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Line(int, int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1579:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1579 | *((int *)ARG_DW(last->arg)) = (line & 0xFFFFF) | ((column & 0xFFF) << 20); | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::ObjInfo(int, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1596:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1596 | *((int *)ARG_DW(last->arg)) = info; | ~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::TryBlock(short int)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1616:10: note: in expansion of macro 'ARG_DW' 1616 | *ARG_DW(last->arg) = catchLabel; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::ResolveJumpAddresses()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1685:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1685 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1689:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1689 | *((int *) ARG_DW(instr->arg)) = labelPosOffset; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1693:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1693 | int label = *((int *)ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1698:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1698 | *((int *)ARG_DW(instr->arg)) = currPos + labelPosOffset; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::Output(asDWORD*)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1748:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1748 | *(ap + 1) = *(asDWORD *)&instr->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1754:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1754 | *(ap + 2) = *(asDWORD *)&instr->arg; | ^~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'void asCByteCode::PostProcess()': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1832:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1832 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1846:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1846 | int label = *((int *) ARG_DW(instr->arg)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:1860:48: note: in expansion of macro 'ARG_DW' 1860 | asDWORD max = *ARG_DW(instr->arg); | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InsertFirstInstrDWORD(asEBCInstr, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2266:10: note: in expansion of macro 'ARG_DW' 2266 | *ARG_DW(first->arg) = param; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_PTR(asEBCInstr, short int, void*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2345:10: note: in expansion of macro 'ARG_PTR' 2345 | *ARG_PTR(last->arg) = (asPWORD)param; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_DW(asEBCInstr, asWORD, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2363:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2363 | *((int *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrSHORT_DW_DW(asEBCInstr, short int, asDWORD, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2379:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2379 | *(int *)ARG_DW(last->arg) = b; engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrSHORT_DW(asEBCInstr, short int, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2449:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2449 | *((int *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrW_FLOAT(asEBCInstr, asWORD, float)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2497:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2497 | *((float *) ARG_DW(last->arg)) = b; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrINT(asEBCInstr, int)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2529:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2529 | *((int *) ARG_DW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrDWORD(asEBCInstr, asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2544:10: note: in expansion of macro 'ARG_DW' 2544 | *ARG_DW(last->arg) = param; | ^~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrPTR(asEBCInstr, void*)': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1352:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1352 | #define ARG_PTR(b) ((asPWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2559:10: note: in expansion of macro 'ARG_PTR' 2559 | *ARG_PTR(last->arg) = (asPWORD)param; | ^~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrFLOAT(asEBCInstr, float)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2606:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2606 | *((float *) ARG_DW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'int asCByteCode::InstrDOUBLE(asEBCInstr, double)': engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2621:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2621 | *((double *) ARG_QW(last->arg)) = param; | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp: In member function 'asDWORD asCByteCode::GetLastInstrValueDW()': engines/hpl1/engine/libraries/angelscript/sources/as_config.h:1350:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1350 | #define ARG_DW(b) ((asDWORD*)&b) | ~^~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_bytecode.cpp:2655:17: note: in expansion of macro 'ARG_DW' 2655 | return *ARG_DW(last->arg); | ^~~~~~ C++ engines/hpl1/engine/libraries/newton/physics/dgMinkowskiConv.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_callfunc.o C++ engines/hpl1/engine/libraries/newton/physics/dgWorldDynamicUpdate.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_configgroup.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_datatype.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_gc.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_generic.o engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnWord(asWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:335:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 335 | *(asWORD *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnDWord(asDWORD)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:350:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 350 | *(asDWORD *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnFloat(float)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:380:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 380 | *(float *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnDouble(double)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:395:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 395 | *(double *)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnAddress(void*)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:405:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 405 | *(void **)&returnVal = val; | ^~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp: In member function 'virtual int asCGeneric::SetReturnObject(void*)': engines/hpl1/engine/libraries/angelscript/sources/as_generic.cpp:423:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 423 | *(void **)&returnVal = obj; | ^~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_globalproperty.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_memory.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_context.o engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual asWORD asCContext::GetReturnWord()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:540:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 540 | return *(asWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual asDWORD asCContext::GetReturnDWord()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:550:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 550 | return *(asDWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual float asCContext::GetReturnFloat()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:570:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 570 | return *(float *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual double asCContext::GetReturnDouble()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:580:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 580 | return *(double *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'virtual void* asCContext::GetReturnAddress()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:589:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 589 | return *(void **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp: In member function 'void asCContext::ExecuteNext()': engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1779:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1779 | *(void **)&m_regs.valueRegister = (void *)asBC_PTRARG(l_bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1780:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1780 | *(l_fp - asBC_SWORDARG0(l_bc)) = **(asDWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1847:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1847 | if (*(int *)&m_regs.valueRegister == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1855:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1855 | if (*(int *)&m_regs.valueRegister != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1863:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1863 | if (*(int *)&m_regs.valueRegister < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1871:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1871 | if (*(int *)&m_regs.valueRegister >= 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1879:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1879 | if (*(int *)&m_regs.valueRegister > 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:1887:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1887 | if (*(int *)&m_regs.valueRegister <= 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2083:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2083 | (**(short **)&m_regs.valueRegister)++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2089:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2089 | (**(char **)&m_regs.valueRegister)++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2095:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2095 | (**(short **)&m_regs.valueRegister)--; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2101:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2101 | (**(char **)&m_regs.valueRegister)--; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2107:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2107 | ++(**(int **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2113:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2113 | --(**(int **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2119:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2119 | ++(**(float **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2125:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2125 | --(**(float **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2131:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2131 | ++(**(double **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2137:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2137 | --(**(double **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2256:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2256 | if (dbl1 == dbl2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2257:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2257 | else if (dbl1 < dbl2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2258:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2258 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2266:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2266 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2267:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2267 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2268:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2268 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2278:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2278 | if (f1 == f2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2279:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2279 | else if (f1 < f2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2280:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2280 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2288:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2288 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2289:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2289 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2290:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2290 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2300:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2300 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2301:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2301 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2302:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2302 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2312:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2312 | if (f1 == f2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2313:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2313 | else if (f1 < f2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2314:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2314 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2322:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2322 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2323:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2323 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2324:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2324 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2334:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2334 | *(asPWORD *)&m_regs.valueRegister = *(asPWORD *)l_sp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2341:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2341 | *(asPWORD *)l_sp = *(asPWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2772:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2772 | *(asDWORD *)&m_regs.valueRegister = *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2787:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2787 | *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = *(asDWORD *)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2803:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2803 | **(asBYTE **)&m_regs.valueRegister = *(asBYTE *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2809:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2809 | **(asWORD **)&m_regs.valueRegister = *(asWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2814:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2814 | **(asDWORD **)&m_regs.valueRegister = *(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2819:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2819 | **(asQWORD **)&m_regs.valueRegister = *(asQWORD *)(l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2826:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2826 | bPtr[0] = **(asBYTE **)&m_regs.valueRegister; // read the byte | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2837:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2837 | wPtr[0] = **(asWORD **)&m_regs.valueRegister; // read the word | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2844:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2844 | *(asDWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = **(asDWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2849:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2849 | *(asQWORD *)(l_fp - asBC_SWORDARG0(l_bc)) = **(asQWORD **)&m_regs.valueRegister; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2854:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2854 | *(asPWORD *)&m_regs.valueRegister = asBC_PTRARG(l_bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2859:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2859 | *(asDWORD **)&m_regs.valueRegister = (l_fp - asBC_SWORDARG0(l_bc)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2874:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2874 | if (p1 == p2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2875:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2875 | else if (p1 < p2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:2876:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2876 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3399:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3399 | ++(**(asQWORD **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3404:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3404 | --(**(asQWORD **)&m_regs.valueRegister); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3522:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3522 | if (i1 == i2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3523:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3523 | else if (i1 < i2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3524:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3524 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3532:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3532 | if (d1 == d2) *(int *)&m_regs.valueRegister = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3533:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3533 | else if (d1 < d2) *(int *)&m_regs.valueRegister = -1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3534:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3534 | else *(int *)&m_regs.valueRegister = 1; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3707:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3707 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3807:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3807 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:3820:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3820 | *(asPWORD *)&m_regs.valueRegister = tmp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_context.cpp:4103:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4103 | *(asPWORD *)&m_regs.valueRegister = (asPWORD)ptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_builder.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_outputbuffer.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_objecttype.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_module.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptcode.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_parser.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptfunction.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptnode.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptobject.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_string.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_restore.o engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp: In member function 'void asCWriter::WriteByteCode(asCScriptFunction*)': engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4414:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4414 | if (*(int *)&tmpBC[1 + AS_PTR_SIZE] != 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4416:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4416 | *(int *)&tmpBC[1 + AS_PTR_SIZE] = 1 + FindFunctionIndex(engine->scriptFunctions[*(int *)&tmpBC[1 + AS_PTR_SIZE]]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4416:114: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4416 | *(int *)&tmpBC[1 + AS_PTR_SIZE] = 1 + FindFunctionIndex(engine->scriptFunctions[*(int *)&tmpBC[1 + AS_PTR_SIZE]]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4721:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4721 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4731:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4731 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ engines/hpl1/engine/libraries/angelscript/sources/as_restore.cpp:4750:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4750 | asQWORD qw = *(asQWORD *)&tmpBC[1]; | ^~~~~~~~~~~~~~~~~~~~ C++ engines/hpl1/engine/libraries/angelscript/sources/as_thread.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_string_util.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_tokenizer.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_typeinfo.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_variablescope.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_scriptengine.o C++ engines/hpl1/engine/impl/texture_tgl.o C++ engines/hpl1/engine/impl/low_level_graphics_tgl.o C++ engines/hpl1/engine/libraries/angelscript/sources/as_compiler.o C++ engines/hugo/console.o C++ engines/hpl1/engine/impl/vertex_buffer_tgl.o C++ engines/hugo/file_v1d.o C++ engines/hugo/dialogs.o C++ engines/hugo/file.o C++ engines/hugo/display.o C++ engines/hugo/file_v2d.o C++ engines/hugo/file_v3d.o C++ engines/hugo/file_v1w.o C++ engines/hugo/file_v2w.o C++ engines/hugo/inventory.o C++ engines/hugo/hugo.o C++ engines/hugo/intro.o C++ engines/hugo/metaengine.o C++ engines/hugo/object_v1d.o C++ engines/hugo/mouse.o C++ engines/hugo/object_v1w.o C++ engines/hugo/object_v3d.o C++ engines/hugo/object_v2d.o C++ engines/hugo/parser_v1w.o C++ engines/hugo/object.o C++ engines/hugo/parser_v1d.o C++ engines/hugo/parser.o C++ engines/hugo/parser_v2d.o C++ engines/hugo/parser_v3d.o C++ engines/hugo/route.o C++ engines/hugo/sound.o C++ engines/hugo/util.o C++ engines/hugo/text.o C++ engines/hypno/actions.o C++ engines/hugo/schedule.o C++ engines/hypno/boyz/arcade.o C++ engines/hypno/arcade.o C++ engines/hypno/boyz/hard.o C++ engines/hypno/boyz/scene.o C++ engines/hypno/cursors.o C++ engines/hypno/grammar_arc.o C++ engines/hypno/grammar_mis.o C++ engines/hypno/lexer_mis.o C++ engines/hypno/hypno.o C++ engines/hypno/lexer_arc.o C++ engines/hypno/metaengine.o C++ engines/hypno/libfile.o C++ engines/hypno/spider/arcade.o C++ engines/hypno/scene.o C++ engines/hypno/spider/talk.o C++ engines/hypno/spider/hard.o C++ engines/hypno/video.o C++ engines/hypno/wet/cursors.o C++ engines/hypno/boyz/boyz.o C++ engines/hypno/wet/hard.o C++ engines/icb/actor.o C++ engines/hypno/wet/arcade.o C++ engines/icb/actor_fx_pc.o C++ engines/icb/actor_pc.o C++ engines/icb/actor_view_pc.o C++ engines/icb/animation_mega_set.o C++ engines/icb/animation.o C++ engines/hypno/wet/wet.o C++ engines/icb/async_generic.o C++ engines/icb/breath.o C++ engines/icb/bone.o C++ engines/icb/barriers.o C++ engines/icb/camera.o engines/icb/camera.cpp: In member function 'ICB::bool8 ICB::_game_session::Process_wa_list()': engines/icb/camera.cpp:436:104: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 436 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ In file included from ./engines/icb/session.h:34, from engines/icb/camera.cpp:32: ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp:436:125: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 436 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp: In member function 'void ICB::_game_session::Camera_director()': engines/icb/camera.cpp:284:104: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 284 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ engines/icb/camera.cpp:284:125: warning: array subscript 1 is above array bounds of 'const ICB::__point [1]' [-Warray-bounds=] 284 | if (Contains(wa->points[k].x, wa->points[k].z, wa->points[k + 1].x, wa->points[k + 1].z, (uint32)posi->x, (uint32)posi->z)) | ~~~~~~~~~~~~~~~~^ ./engines/icb/common/px_walkarea_integer.h:58:17: note: while referencing 'ICB::__aWalkArea::points' 58 | __point points[1]; // The points themselves (spline is always closed) | ^~~~~~ C++ engines/icb/chi.o C++ engines/icb/console_pc.o C++ engines/icb/configfile.o C++ engines/icb/cluster_manager_pc.o C++ engines/icb/debug_pc.o C++ engines/icb/debug.o C++ engines/icb/custom_logics.o C++ engines/icb/direct_input.o C++ engines/icb/event_list.o C++ engines/icb/event_manager.o C++ engines/icb/floors.o C++ engines/icb/fn_event_functions.o C++ engines/icb/fn_animation.o C++ engines/icb/fn_fx.o C++ engines/icb/fn_fx_pc.o C++ engines/icb/fn_icon_functions.o C++ engines/icb/drawpoly_pc.o C++ engines/icb/fn_movie_pc.o C++ engines/icb/fn_interact.o C++ engines/icb/fn_routines_ed.o C++ engines/icb/fn_routines_icb.o C++ engines/icb/fn_remora_functions.o C++ engines/hypno/spider/spider.o C++ engines/icb/fn_sound.o C++ engines/icb/fn_sting_pc.o C++ engines/icb/footstep.o C++ engines/icb/game_volume.o C++ engines/icb/game_script.o C++ engines/icb/general_interaction.o C++ engines/icb/global_objects_pc.o C++ engines/icb/global_objects.o C++ engines/icb/general_npc_animation.o C++ engines/icb/global_objects_psx.o C++ engines/icb/global_switches.o C++ engines/icb/graphic_prims.o C++ engines/icb/global_vars.o C++ engines/icb/health_bar_pc.o C++ engines/icb/graphic_prims_pc.o C++ engines/icb/icon_list.o C++ engines/icb/function.o C++ engines/icb/icb.o C++ engines/icb/icon_list_manager.o C++ engines/icb/icon_menu.o C++ engines/icb/keyboard.o C++ engines/icb/icon_menu_pc.o C++ engines/icb/light_pc.o engines/icb/light_pc.cpp: In function 'int32 ICB::prepareLightsPC(VECTOR*, PSXrgb*, PSXLampList*, PSXShadeList*, MATRIXPC*, LampInfo*)': engines/icb/light_pc.cpp:375:49: warning: 'normdir.ICB::VECTOR::vx' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vx' was declared here 128 | VECTOR normdir; | ^~~~~~~ engines/icb/light_pc.cpp:375:79: warning: 'normdir.ICB::VECTOR::vy' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vy' was declared here 128 | VECTOR normdir; | ^~~~~~~ engines/icb/light_pc.cpp:375:109: warning: 'normdir.ICB::VECTOR::vz' may be used uninitialized [-Wmaybe-uninitialized] 375 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:128:16: note: 'normdir.ICB::VECTOR::vz' was declared here 128 | VECTOR normdir; | ^~~~~~~ C++ engines/icb/loadscrn_pc.o C++ engines/icb/jpeg_decode.o C++ engines/icb/main_menu_pc.o C++ engines/icb/map_marker.o C++ engines/icb/line_of_sight.o C++ engines/icb/map_marker_pc.o C++ engines/icb/mega_interaction.o C++ engines/icb/logic.o C++ engines/icb/metaengine.o C++ engines/icb/mouse.o C++ engines/icb/mouse_pc.o C++ engines/icb/mission_functions.o C++ engines/icb/non_ad_module.o C++ engines/icb/movie_pc.o C++ engines/icb/p4.o C++ engines/icb/mission.o C++ engines/icb/player_interaction.o C++ engines/icb/p4_pc.o C++ engines/icb/player_pc.o C++ engines/icb/prim_route_builder.o C++ engines/icb/protocol.o C++ engines/icb/player.o C++ engines/icb/remora.o C++ engines/icb/remora_sprite.o C++ engines/icb/options_manager_pc.o C++ engines/icb/remora_sprite_pc.o C++ engines/icb/res_man_pc.o C++ engines/icb/res_man.o C++ engines/icb/remora_pc.o C++ engines/icb/set.o C++ engines/icb/route_manager.o C++ engines/icb/shade_pc.o C++ engines/icb/session.o C++ engines/icb/shadow_pc.o C++ engines/icb/shake.o C++ engines/icb/softskin_pc.o C++ engines/icb/set_pc.o C++ engines/icb/sound_logic.o C++ engines/icb/sound_logic_entry.o C++ engines/icb/sound.o C++ engines/icb/sound_lowlevel_pc.o C++ engines/icb/speech_pc.o C++ engines/icb/speech.o C++ engines/icb/string_vest.o C++ engines/icb/stage_poly.o C++ engines/icb/text_pc.o C++ engines/icb/text_sprites.o C++ engines/icb/stagedraw_pc_poly.o C++ engines/icb/text_sprites_pc.o C++ engines/icb/timer_func.o C++ engines/icb/surface_manager.o C++ engines/icb/zsupport.o C++ engines/icb/common/ptr_util.o C++ engines/icb/common/datapacker.o C++ engines/icb/tracer.o C++ engines/icb/common/px_2drealline.o C++ engines/icb/common/px_capri_maths.o C++ engines/icb/common/px_bones.o C++ engines/icb/common/px_capri_maths_pc.o C++ engines/icb/common/px_clu_api.o C++ engines/icb/common/px_linkeddatafile.o C++ engines/icb/common/px_globalvariables.o C++ engines/icb/gfx/gfxstub.o C++ engines/icb/common/px_string.o C++ engines/icb/common/px_scriptengine.o C++ engines/icb/gfx/psx_camera.o C++ engines/icb/gfx/gfxstub_dutch.o C++ engines/icb/gfx/psx_pcgpu.o C++ engines/icb/gfx/psx_tman.o C++ engines/icb/gfx/rab_api.o C++ engines/icb/gfx/gfxstub_rev.o C++ engines/icb/sound/direct_sound.o C++ engines/icb/sound/music_manager.o C++ engines/icb/sound/speech_manager.o C++ engines/icb/sound/sound_common.o C++ engines/icb/sound/fx_manager.o C++ engines/illusions/bbdou/bbdou_bubble.o C++ engines/illusions/bbdou/bbdou_cursor.o C++ engines/illusions/bbdou/bbdou_credits.o C++ engines/illusions/bbdou/bbdou_credits_staticdata.o C++ engines/illusions/bbdou/bbdou_foodctl.o C++ engines/illusions/bbdou/bbdou_menukeys.o C++ engines/illusions/actor.o C++ engines/illusions/bbdou/bbdou_inventory.o C++ engines/illusions/bbdou/bbdou_videoplayer.o C++ engines/illusions/bbdou/gamestate_bbdou.o C++ engines/illusions/bbdou/bbdou_triggerfunctions.o C++ engines/illusions/bbdou/menusystem_bbdou.o C++ engines/illusions/bbdou/bbdou_specialcode.o C++ engines/illusions/console.o C++ engines/illusions/camera.o C++ engines/illusions/bbdou/illusions_bbdou.o C++ engines/illusions/bbdou/scriptopcodes_bbdou.o C++ engines/illusions/cursor.o C++ engines/illusions/duckman/duckman_dialog.o C++ engines/illusions/duckman/duckman_credits.o C++ engines/illusions/duckman/duckman_inventory.o C++ engines/illusions/dictionary.o C++ engines/illusions/duckman/duckman_screenshakereffects.o C++ engines/illusions/duckman/duckman_videoplayer.o C++ engines/illusions/duckman/gamestate_duckman.o C++ engines/illusions/duckman/duckman_specialcode.o C++ engines/illusions/duckman/menusystem_duckman.o C++ engines/illusions/duckman/propertytimers.o C++ engines/illusions/fileresourcereader.o C++ engines/illusions/fixedpoint.o C++ engines/illusions/duckman/illusions_duckman.o C++ engines/illusions/gamestate.o C++ engines/illusions/gamarchive.o C++ engines/illusions/duckman/scriptopcodes_duckman.o C++ engines/illusions/gamresourcereader.o C++ engines/illusions/graphics.o C++ engines/illusions/input.o C++ engines/illusions/illusions.o C++ engines/illusions/metaengine.o C++ engines/illusions/pathfinder.o C++ engines/illusions/menusystem.o C++ engines/illusions/resources/actorresource.o C++ engines/illusions/resources/fontresource.o C++ engines/illusions/resources/genericresource.o C++ engines/illusions/resources/midiresource.o C++ engines/illusions/resources/soundresource.o C++ engines/illusions/resources/backgroundresource.o C++ engines/illusions/resources/scriptresource.o C++ engines/illusions/resources/talkresource.o C++ engines/illusions/saveload.o C++ engines/illusions/resourcesystem.o C++ engines/illusions/screentext.o C++ engines/illusions/scriptstack.o C++ engines/illusions/scriptopcodes.o C++ engines/illusions/screen.o C++ engines/illusions/specialcode.o C++ engines/illusions/sequenceopcodes.o C++ engines/illusions/textdrawer.o C++ engines/illusions/sound.o C++ engines/illusions/threads/abortablethread.o C++ engines/illusions/threads/causethread_duckman.o C++ engines/illusions/threads/scriptthread.o C++ engines/illusions/threads/timerthread.o C++ engines/illusions/threads/talkthread.o C++ engines/illusions/threads/talkthread_duckman.o C++ engines/illusions/time.o C++ engines/illusions/updatefunctions.o C++ engines/immortal/bullet.o C++ engines/illusions/thread.o C++ engines/immortal/compression.o C++ engines/immortal/cycle.o C++ engines/immortal/door.o C++ engines/immortal/drawChr.o C++ engines/immortal/flameSet.o C++ engines/immortal/level.o C++ engines/immortal/immortal.o C++ engines/immortal/logic.o C++ engines/immortal/metaengine.o C++ engines/immortal/kernal.o C++ engines/immortal/misc.o C++ engines/immortal/room.o C++ engines/immortal/utilities.o C++ engines/immortal/univ.o C++ engines/immortal/sprites.o C++ engines/kingdom/console.o C++ engines/kingdom/constants.o C++ engines/kingdom/logic2.o C++ engines/kingdom/logic1.o C++ engines/kingdom/kingdom.o C++ engines/kingdom/logic4.o C++ engines/immortal/story.o C++ engines/kingdom/logic3.o C++ engines/kingdom/metaengine.o C++ engines/kingdom/logic.o C++ engines/kyra/engine/items_v2.o C++ engines/kyra/engine/items_hof.o C++ engines/kyra/engine/items_lok.o C++ engines/kyra/engine/items_mr.o C++ engines/kyra/engine/kyra_v2.o C++ engines/kyra/engine/kyra_v1.o C++ engines/kyra/engine/kyra_lok.o C++ engines/kyra/engine/scene_v1.o C++ engines/kyra/engine/scene_v2.o C++ engines/kyra/engine/kyra_hof.o C++ engines/kyra/engine/scene_lok.o C++ engines/kyra/engine/kyra_mr.o C++ engines/kyra/engine/scene_hof.o C++ engines/kyra/engine/timer.o C++ engines/kyra/engine/timer_lok.o C++ engines/kyra/engine/sprites.o C++ engines/kyra/engine/scene_mr.o C++ engines/kyra/engine/timer_hof.o C++ engines/kyra/engine/timer_mr.o C++ engines/kyra/engine/util.o C++ engines/kyra/graphics/animator_v2.o C++ engines/kyra/graphics/animator_lok.o C++ engines/kyra/graphics/animator_hof.o C++ engines/kyra/graphics/animator_mr.o C++ engines/kyra/graphics/animator_tim.o C++ engines/kyra/graphics/screen_hof.o C++ engines/kyra/graphics/screen_v2.o C++ engines/kyra/graphics/screen_lok.o C++ engines/kyra/graphics/screen_mr.o C++ engines/kyra/graphics/wsamovie.o C++ engines/kyra/graphics/vqa.o C++ engines/kyra/gui/gui.o C++ engines/kyra/gui/gui_v1.o C++ engines/kyra/gui/debugger.o C++ engines/kyra/gui/gui_lok.o In file included from ./common/stream.h:25, from ./engines/kyra/script/script.h:25, from ./engines/kyra/kyra_v1.h:36, from ./engines/kyra/gui/gui.h:25, from ./engines/kyra/gui/gui_v1.h:25, from ./engines/kyra/gui/gui_lok.h:25, from engines/kyra/gui/gui_lok.cpp:22: In function 'void WRITE_BE_UINT16(void*, uint16)', inlined from 'void Kyra::GUI_LoK::updateSavegameString()' at engines/kyra/gui/gui_lok.cpp:757:21: ./common/endian.h:405:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 405 | b[0] = (uint8)(value >> 8); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./engines/kyra/gui/gui_lok.h: In member function 'void Kyra::GUI_LoK::updateSavegameString()': ./engines/kyra/gui/gui_lok.h:166:14: note: at offset [-2, -1] into destination object 'Kyra::GUI_LoK::_savegameName' of size 140 166 | char _savegameName[35 * 4]; // allow extra space, since the string can be UTF-8, temporarily | ^~~~~~~~~~~~~ C++ engines/kyra/gui/gui_v2.o C++ engines/kyra/graphics/screen.o C++ engines/kyra/gui/gui_hof.o C++ engines/kyra/gui/saveload.o C++ engines/kyra/gui/saveload_lok.o C++ engines/kyra/gui/saveload_hof.o C++ engines/kyra/gui/saveload_mr.o C++ engines/kyra/metaengine.o C++ engines/kyra/gui/gui_mr.o C++ engines/kyra/script/script_v1.o C++ engines/kyra/resource/resource.o C++ engines/kyra/script/script_v2.o C++ engines/kyra/resource/resource_intern.o C++ engines/kyra/script/script_lok.o C++ engines/kyra/script/script.o C++ engines/kyra/resource/staticres.o C++ engines/kyra/script/script_mr.o C++ engines/kyra/script/script_hof.o C++ engines/kyra/script/script_tim.o C++ engines/kyra/sequence/seqplayer_lok.o C++ engines/kyra/sequence/sequences_v2.o C++ engines/kyra/sequence/sequences_mr.o C++ engines/kyra/sound/sound_amiga_lok.o C++ engines/kyra/sequence/sequences_lok.o C++ engines/kyra/sound/sound_digital_mr.o C++ engines/kyra/sound/sound_mac_lok.o C++ engines/kyra/sound/sound_pc_midi.o C++ engines/kyra/sound/sound_pc98_lok.o C++ engines/kyra/sound/sound_pc_v1.o C++ engines/kyra/sequence/sequences_hof.o C++ engines/kyra/sound/sound_pc98_v2.o C++ engines/kyra/sound/sound_lok.o C++ engines/kyra/sound/sound.o C++ engines/kyra/sound/sound_towns_lok.o C++ engines/kyra/sound/drivers/pcspeaker_v2.o C++ engines/kyra/sound/drivers/audstream.o C++ engines/kyra/sound/drivers/adlib.o C++ engines/kyra/text/text_lok.o C++ engines/kyra/text/text.o C++ engines/kyra/text/text_hof.o C++ engines/kyra/engine/kyra_rpg.o C++ engines/kyra/text/text_mr.o C++ engines/kyra/engine/sprites_rpg.o C++ engines/kyra/sound/drivers/halestorm.o C++ engines/kyra/engine/timer_rpg.o C++ engines/kyra/gui/gui_rpg.o C++ engines/kyra/engine/scene_rpg.o C++ engines/kyra/gui/saveload_rpg.o C++ engines/kyra/resource/staticres_rpg.o C++ engines/kyra/engine/items_lol.o C++ engines/kyra/text/text_rpg.o C++ engines/kyra/engine/timer_lol.o C++ engines/kyra/engine/scene_lol.o C++ engines/kyra/engine/sprites_lol.o C++ engines/kyra/graphics/screen_lol.o C++ engines/kyra/gui/saveload_lol.o C++ engines/kyra/engine/lol.o C++ engines/kyra/gui/gui_lol.o C++ engines/kyra/resource/staticres_lol.o C++ engines/kyra/sound/sound_lol.o C++ engines/kyra/text/text_lol.o C++ engines/kyra/sequence/sequences_lol.o C++ engines/kyra/engine/eob.o C++ engines/kyra/engine/chargen.o C++ engines/kyra/script/script_lol.o C++ engines/kyra/engine/darkmoon.o C++ engines/kyra/engine/eobcommon.o C++ engines/kyra/engine/items_eob.o C++ engines/kyra/engine/magic_eob.o C++ engines/kyra/engine/timer_eob.o C++ engines/kyra/engine/scene_eob.o C++ engines/kyra/engine/sprites_eob.o C++ engines/kyra/graphics/screen_eob_amiga.o C++ engines/kyra/graphics/screen_eob_pc98.o C++ engines/kyra/graphics/screen_eob_towns.o C++ engines/kyra/graphics/screen_eob_segacd.o C++ engines/kyra/graphics/screen_eob.o C++ engines/kyra/resource/resource_segacd.o C++ engines/kyra/gui/gui_eob_segacd.o C++ engines/kyra/gui/saveload_eob.o C++ engines/kyra/script/script_eob.o C++ engines/kyra/resource/staticres_eob.o C++ engines/kyra/gui/gui_eob.o C++ engines/kyra/sound/sound_amiga_eob.o C++ engines/kyra/sequence/seqplayer_eob_segacd.o C++ engines/kyra/sound/sound_pc98_eob.o C++ engines/kyra/sound/sound_pc98_darkmoon.o C++ engines/kyra/sequence/sequences_darkmoon.o C++ engines/kyra/sound/sound_segacd_eob.o C++ engines/kyra/sound/sound_towns_darkmoon.o C++ engines/kyra/sound/drivers/audiomaster2.o C++ engines/kyra/sequence/sequences_eob.o C++ engines/kyra/sound/drivers/capcom98.o C++ engines/kyra/sound/drivers/pcspeaker_v1.o C++ engines/kyra/text/text_eob_segacd.o C++ engines/lab/anim.o C++ engines/lab/console.o C++ engines/kyra/sound/drivers/segacd.o C++ engines/lab/eventman.o C++ engines/kyra/sound/drivers/mlalf98.o C++ engines/lab/dispman.o C++ engines/lab/engine.o C++ engines/lab/image.o C++ engines/lab/interface.o C++ engines/lab/labsets.o C++ engines/lab/lab.o C++ engines/lab/intro.o C++ engines/lab/metaengine.o C++ engines/lab/map.o C++ engines/lab/music.o C++ engines/lab/processroom.o C++ engines/lab/special.o C++ engines/lab/savegame.o C++ engines/lab/speciallocks.o C++ engines/lab/resource.o C++ engines/lab/utils.o C++ engines/lastexpress/data/animation.o C++ engines/lastexpress/data/background.o C++ engines/lastexpress/data/archive.o C++ engines/lastexpress/data/cursor.o C++ engines/lastexpress/data/font.o C++ engines/lastexpress/data/snd.o C++ engines/lastexpress/data/subtitle.o C++ engines/lastexpress/data/scene.o C++ engines/lastexpress/data/sequence.o C++ engines/lastexpress/entities/entity.o C++ engines/lastexpress/entities/alouan.o C++ engines/lastexpress/entities/alexei.o C++ engines/lastexpress/entities/abbot.o C++ engines/lastexpress/entities/boutarel.o C++ engines/lastexpress/entities/anna.o C++ engines/lastexpress/entities/chapters.o C++ engines/lastexpress/entities/august.o C++ engines/lastexpress/entities/entity39.o C++ engines/lastexpress/entities/cooks.o C++ engines/lastexpress/entities/gendarmes.o C++ engines/lastexpress/entities/francois.o C++ engines/lastexpress/entities/hadija.o C++ engines/lastexpress/entities/coudert.o C++ engines/lastexpress/entities/ivo.o C++ engines/lastexpress/entities/kronos.o C++ engines/lastexpress/entities/kahina.o C++ engines/lastexpress/entities/mahmud.o C++ engines/lastexpress/entities/max.o C++ engines/lastexpress/entities/milos.o C++ engines/lastexpress/entities/mmeboutarel.o C++ engines/lastexpress/entities/pascale.o C++ engines/lastexpress/entities/mertens.o C++ engines/lastexpress/entities/tables.o C++ engines/lastexpress/entities/sophie.o C++ engines/lastexpress/entities/salko.o C++ engines/lastexpress/entities/rebecca.o C++ engines/lastexpress/entities/train.o C++ engines/lastexpress/entities/vassili.o C++ engines/lastexpress/entities/tatiana.o C++ engines/lastexpress/entities/vesna.o C++ engines/lastexpress/entities/verges.o C++ engines/lastexpress/entities/waiter1.o C++ engines/lastexpress/fight/fight.o C++ engines/lastexpress/fight/fighter.o C++ engines/lastexpress/entities/yasmin.o C++ engines/lastexpress/fight/fighter_anna.o C++ engines/lastexpress/entities/waiter2.o C++ engines/lastexpress/fight/fighter_ivo.o C++ engines/lastexpress/fight/fighter_salko.o C++ engines/lastexpress/fight/fighter_milos.o C++ engines/lastexpress/fight/fighter_vesna.o C++ engines/lastexpress/game/beetle.o C++ engines/lastexpress/game/inventory.o C++ engines/lastexpress/game/object.o C++ engines/lastexpress/game/logic.o C++ engines/lastexpress/game/action.o C++ engines/lastexpress/game/savepoint.o C++ engines/lastexpress/game/entities.o C++ engines/lastexpress/game/scenes.o C++ engines/lastexpress/game/savegame.o C++ engines/lastexpress/menu/clock.o C++ engines/lastexpress/game/state.o C++ engines/lastexpress/menu/trainline.o C++ engines/lastexpress/sound/queue.o C++ engines/lastexpress/sound/entry.o C++ engines/lastexpress/menu/menu.o C++ engines/lastexpress/sound/sound.o C++ engines/lastexpress/graphics.o C++ engines/lastexpress/lastexpress.o C++ engines/lastexpress/metaengine.o C++ engines/lilliput/console.o C++ engines/lastexpress/resource.o C++ engines/lastexpress/debug.o C++ engines/lilliput/metaengine.o C++ engines/lilliput/sound.o C++ engines/lilliput/stream.o C++ engines/lure/animseq.o C++ engines/lilliput/lilliput.o C++ engines/lure/debugger.o C++ engines/lure/disk.o C++ engines/lure/decode.o C++ engines/lilliput/script.o C++ engines/lure/events.o C++ engines/lure/intro.o C++ engines/lure/fights.o C++ engines/lure/memory.o C++ engines/lure/game.o C++ engines/lure/lure.o C++ engines/lure/palette.o C++ engines/lure/menu.o C++ engines/lure/metaengine.o C++ engines/lure/room.o C++ engines/lure/res.o C++ engines/lure/hotspots.o engines/lure/hotspots.cpp: In member function 'void Lure::Hotspot::doAction(Lure::Action, Lure::HotspotData*)': engines/lure/hotspots.cpp:1260:86: warning: '%s' directive argument is null [-Wformat-overflow=] 1260 | debugC(ERROR_INTERMEDIATE, kLureDebugHotspots, "Action charId=%xh Action=%d/%s", | ^~ C++ engines/lure/screen.o C++ engines/lure/res_struct.o C++ engines/lure/strings.o C++ engines/lure/sound.o C++ engines/lure/scripts.o C++ engines/m4/m4.o C++ engines/m4/console.o C++ engines/lure/surface.o C++ engines/m4/adv_db_r/db_catalog.o C++ engines/m4/vars.o C++ engines/m4/adv_r/adv_background.o C++ engines/m4/metaengine.o C++ engines/m4/adv_r/adv_chk.o C++ engines/m4/adv_r/adv_been.o C++ engines/m4/adv_r/adv_interface.o C++ engines/m4/adv_r/adv_control.o C++ engines/m4/adv_r/adv_hotspot.o C++ engines/m4/adv_r/adv_file.o C++ engines/m4/adv_r/adv_inv.o C++ engines/m4/adv_r/adv_scale.o C++ engines/m4/adv_r/adv_player.o C++ engines/m4/adv_r/adv_rails.o C++ engines/m4/adv_r/adv_trigger.o C++ engines/m4/adv_r/adv_walk.o C++ engines/m4/adv_r/db_env.o C++ engines/m4/adv_r/other.o C++ engines/m4/adv_r/chunk_ops.o C++ engines/m4/core/errors.o C++ engines/m4/adv_r/conv.o C++ engines/m4/core/cstring.o C++ engines/m4/adv_r/conv_io.o C++ engines/m4/core/imath.o C++ engines/m4/core/mouse.o C++ engines/m4/core/param.o C++ engines/m4/core/term.o C++ engines/m4/dbg/dbg_wscript.o C++ engines/m4/core/rooms.o C++ engines/m4/fileio/extensions.o C++ engines/m4/fileio/fileio.o C++ engines/m4/fileio/info.o C++ engines/m4/fileio/fstream.o C++ engines/m4/graphics/gr_draw.o C++ engines/m4/graphics/gr_buff.o C++ engines/m4/graphics/gr_color.o C++ engines/m4/fileio/sys_file.o C++ engines/m4/graphics/gr_line.o C++ engines/m4/graphics/gr_font.o C++ engines/m4/graphics/gr_pal.o C++ engines/m4/graphics/gr_surface.o C++ engines/m4/graphics/gr_sprite.o C++ engines/m4/graphics/gr_series.o C++ engines/m4/gui/gui_buffer.o C++ engines/m4/gui/gui_cheapo.o C++ engines/m4/graphics/krn_pal.o C++ engines/m4/graphics/rend.o C++ engines/m4/gui/gui_mouse.o C++ engines/m4/gui/gui_dialog.o C++ engines/m4/gui/gui_sys.o C++ engines/m4/gui/gui_item.o C++ engines/m4/gui/gui_vmng_core.o C++ engines/m4/gui/gui_vmng_rectangles.o C++ engines/m4/gui/gui_vmng_screen.o C++ engines/m4/mem/memman.o C++ engines/m4/mem/mem.o C++ engines/m4/mem/reloc.o C++ engines/m4/platform/draw.o C++ engines/m4/gui/hotkeys.o C++ engines/m4/mem/res.o C++ engines/m4/platform/sound/midi.o C++ engines/m4/platform/events.o C++ engines/m4/platform/timer.o C++ engines/m4/platform/tile/tile_read.o C++ engines/m4/platform/sound/digi.o C++ engines/m4/wscript/ws_hal.o C++ engines/m4/wscript/ws_cruncher.o engines/m4/wscript/ws_cruncher.cpp: In function 'bool M4::ExtractArg(Anim8*, int32, int32, frac16**, frac16*)': engines/m4/wscript/ws_cruncher.cpp:488:53: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'M4::frac16' {aka 'int'} [-Wformat=] 488 | prefix += Common::String::format("%ld", *argValue); | ~~^ ~~~~~~~~~ | | | | | M4::frac16 {aka int} | long int | %d C++ engines/m4/wscript/ws_machine.o engines/m4/wscript/ws_machine.cpp: In function 'void M4::sendWSMessage(uint32, frac16, machine*, uint32, machine*, int32)': engines/m4/wscript/ws_machine.cpp:1187:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'M4::frac16' {aka 'int'} [-Wformat=] 1187 | debugC(1, kDebugMessages, "Message %xh, %lxh, %s, %xh, %s, %d", | ~~^ | | | long unsigned int | %x 1188 | msgHash, msgValue, recvM ? recvM->machName : "NONE", | ~~~~~~~~ | | | M4::frac16 {aka int} C++ engines/m4/wscript/ws_load.o C++ engines/m4/wscript/ws_timer.o C++ engines/m4/wscript/wst_regs.o C++ engines/m4/wscript/wscript.o C++ engines/m4/burger/core/conv.o C++ engines/m4/burger/core/release_trigger.o C++ engines/m4/burger/core/stream_break.o C++ engines/m4/burger/core/play_break.o C++ engines/m4/burger/gui/inventory.o C++ engines/m4/burger/gui/interface.o C++ engines/m4/burger/gui/gui_gizmo.o C++ engines/m4/burger/rooms/room.o C++ engines/m4/burger/rooms/section.o C++ engines/m4/burger/rooms/section1/room101.o C++ engines/m4/burger/gui/game_menu.o C++ engines/m4/burger/rooms/section1/section1.o C++ engines/m4/burger/rooms/section1/room103.o C++ engines/m4/burger/rooms/section1/room104.o C++ engines/m4/burger/rooms/section1/room102.o C++ engines/m4/burger/rooms/section1/room120.o C++ engines/m4/burger/rooms/section1/room106.o C++ engines/m4/burger/rooms/section1/room133_136.o C++ engines/m4/burger/rooms/section1/room105.o C++ engines/m4/burger/rooms/section1/room138.o C++ engines/m4/burger/rooms/section1/room139_144.o C++ engines/m4/burger/rooms/section1/room134_135.o C++ engines/m4/burger/rooms/section1/room137.o C++ engines/m4/burger/rooms/section1/room142.o C++ engines/m4/burger/rooms/section1/room140_141.o C++ engines/m4/burger/rooms/section1/room145.o C++ engines/m4/burger/rooms/section1/room143.o C++ engines/m4/burger/rooms/section1/room170.o C++ engines/m4/burger/rooms/section1/room173.o C++ engines/m4/burger/rooms/section1/room171.o C++ engines/m4/burger/rooms/section1/room172.o C++ engines/m4/burger/rooms/section1/room174.o C++ engines/m4/burger/rooms/section1/room175.o C++ engines/m4/burger/rooms/section1/room176.o C++ engines/m4/burger/rooms/section2/section2.o C++ engines/m4/burger/rooms/section2/room204.o C++ engines/m4/burger/rooms/section3/section3_room.o C++ engines/m4/burger/rooms/section2/room207.o C++ engines/m4/burger/rooms/section3/section3.o C++ engines/m4/burger/rooms/section3/mine.o C++ engines/m4/burger/rooms/section3/room301.o C++ engines/m4/burger/rooms/section3/room302.o C++ engines/m4/burger/rooms/section3/room304.o C++ engines/m4/burger/rooms/section3/room303.o C++ engines/m4/burger/rooms/section3/room305.o C++ engines/m4/burger/rooms/section3/room306.o C++ engines/m4/burger/rooms/section3/room307.o C++ engines/m4/burger/rooms/section3/room310.o C++ engines/m4/burger/rooms/section4/section4_room.o C++ engines/m4/burger/rooms/section4/section4.o C++ engines/m4/burger/rooms/section4/room401.o C++ engines/m4/burger/rooms/section4/room404.o C++ engines/m4/burger/rooms/section4/room402.o C++ engines/m4/burger/rooms/section4/room405.o C++ engines/m4/burger/rooms/section4/room407.o C++ engines/m4/burger/rooms/section4/room406.o C++ engines/m4/burger/rooms/section5/section5.o C++ engines/m4/burger/rooms/section5/section5_room.o C++ engines/m4/burger/rooms/section5/room501.o C++ engines/m4/burger/rooms/section5/room503.o C++ engines/m4/burger/rooms/section5/room504.o C++ engines/m4/burger/rooms/section5/room505.o C++ engines/m4/burger/rooms/section5/room502.o C++ engines/m4/burger/rooms/section5/room506.o C++ engines/m4/burger/rooms/section5/room507.o C++ engines/m4/burger/rooms/section5/room508.o C++ engines/m4/burger/rooms/section5/room509.o C++ engines/m4/burger/rooms/section5/room510.o C++ engines/m4/burger/rooms/section5/room511.o C++ engines/m4/burger/rooms/section5/room513.o C++ engines/m4/burger/rooms/section5/room512.o C++ engines/m4/burger/rooms/section6/section6_room.o C++ engines/m4/burger/rooms/section6/room601.o C++ engines/m4/burger/rooms/section6/section6.o C++ engines/m4/burger/rooms/section6/room603.o C++ engines/m4/burger/rooms/section6/room605.o C++ engines/m4/burger/rooms/section6/room602.o C++ engines/m4/burger/rooms/section6/room604.o C++ engines/m4/burger/rooms/section6/room606.o C++ engines/m4/burger/rooms/section6/room609.o C++ engines/m4/burger/rooms/section6/room608.o C++ engines/m4/burger/rooms/section6/room610.o C++ engines/m4/burger/rooms/section7/room702.o C++ engines/m4/burger/rooms/section7/room701.o C++ engines/m4/burger/rooms/section7/section7.o C++ engines/m4/burger/rooms/section7/room706.o C++ engines/m4/burger/rooms/section8/section8.o C++ engines/m4/burger/rooms/section8/room802.o C++ engines/m4/burger/rooms/section8/room801.o C++ engines/m4/burger/rooms/section9/section9.o C++ engines/m4/burger/rooms/section9/menu_room.o C++ engines/m4/burger/rooms/section9/room901.o C++ engines/m4/burger/rooms/section9/room902.o C++ engines/m4/burger/rooms/section9/room903.o C++ engines/m4/burger/rooms/section9/room951.o C++ engines/m4/burger/rooms/section9/room971.o C++ engines/m4/burger/rooms/section9/room904.o C++ engines/m4/burger/hotkeys.o C++ engines/m4/burger/console.o C++ engines/m4/burger/flags.o C++ engines/m4/burger/burger.o C++ engines/m4/burger/series_player.o C++ engines/m4/burger/other.o C++ engines/m4/burger/inventory.o C++ engines/m4/riddle/gui/gui_messages.o C++ engines/m4/riddle/gui/game_menu.o C++ engines/m4/burger/vars.o C++ engines/m4/burger/walker.o C++ engines/m4/riddle/gui/inventory.o C++ engines/m4/riddle/rooms/section.o C++ engines/m4/riddle/rooms/room.o C++ engines/m4/riddle/gui/interface.o C++ engines/m4/riddle/rooms/section2/section2_room.o C++ engines/m4/riddle/rooms/section2/section2.o C++ engines/m4/riddle/rooms/section2/room202.o C++ engines/m4/riddle/rooms/section2/room201.o C++ engines/m4/riddle/rooms/section2/room204.o C++ engines/m4/riddle/rooms/section2/room205.o C++ engines/m4/riddle/rooms/section3/section3.o C++ engines/m4/riddle/rooms/section2/room207.o C++ engines/m4/riddle/rooms/section2/room203.o C++ engines/m4/riddle/rooms/section3/room301.o C++ engines/m4/riddle/rooms/section3/room309.o C++ engines/m4/riddle/rooms/section3/room304.o C++ engines/m4/riddle/rooms/section3/room303.o C++ engines/m4/riddle/rooms/section3/room352.o C++ engines/m4/riddle/rooms/section3/room354.o C++ engines/m4/riddle/rooms/section3/room305.o C++ engines/m4/riddle/rooms/section4/section4.o C++ engines/m4/riddle/rooms/section4/room401.o C++ engines/m4/riddle/rooms/section4/room404.o C++ engines/m4/riddle/rooms/section4/room402.o C++ engines/m4/riddle/rooms/section4/room405.o C++ engines/m4/riddle/rooms/section4/room403.o C++ engines/m4/riddle/rooms/section4/room409.o C++ engines/m4/riddle/rooms/section4/room406.o C++ engines/m4/riddle/rooms/section4/room408.o C++ engines/m4/riddle/rooms/section4/room410.o C++ engines/m4/riddle/rooms/section4/room413.o C++ engines/m4/riddle/rooms/section4/room493.o C++ engines/m4/riddle/rooms/section4/room456.o C++ engines/m4/riddle/rooms/section4/room494.o C++ engines/m4/riddle/rooms/section4/room495.o C++ engines/m4/riddle/rooms/section5/section5.o C++ engines/m4/riddle/rooms/section5/room501.o C++ engines/m4/riddle/rooms/section5/room506.o C++ engines/m4/riddle/rooms/section5/room507.o C++ engines/m4/riddle/rooms/section4/room407.o C++ engines/m4/riddle/rooms/section5/room508.o C++ engines/m4/riddle/rooms/section5/room509.o C++ engines/m4/riddle/rooms/section6/section6_maze.o C++ engines/m4/riddle/rooms/section6/section6.o C++ engines/m4/riddle/rooms/section5/room504.o C++ engines/m4/riddle/rooms/section5/room510.o C++ engines/m4/riddle/rooms/section6/room603.o C++ engines/m4/riddle/rooms/section6/room607.o C++ engines/m4/riddle/rooms/section6/room604.o C++ engines/m4/riddle/rooms/section6/room605.o C++ engines/m4/riddle/rooms/section6/room615.o C++ engines/m4/riddle/rooms/section6/room610.o C++ engines/m4/riddle/rooms/section6/room620.o C++ engines/m4/riddle/rooms/section6/room621.o C++ engines/m4/riddle/rooms/section6/room622.o C++ engines/m4/riddle/rooms/section6/room623.o C++ engines/m4/riddle/rooms/section6/room624.o C++ engines/m4/riddle/rooms/section6/room627.o C++ engines/m4/riddle/rooms/section6/room608.o C++ engines/m4/riddle/rooms/section6/room625.o C++ engines/m4/riddle/rooms/section6/room626.o C++ engines/m4/riddle/rooms/section6/room629.o C++ engines/m4/riddle/rooms/section6/room628.o C++ engines/m4/riddle/rooms/section6/room630.o C++ engines/m4/riddle/rooms/section6/room631.o C++ engines/m4/riddle/rooms/section6/room633.o C++ engines/m4/riddle/rooms/section6/room632.o C++ engines/m4/riddle/rooms/section6/room634.o C++ engines/m4/riddle/rooms/section6/room635.o C++ engines/m4/riddle/rooms/section6/room636.o C++ engines/m4/riddle/rooms/section6/room637.o C++ engines/m4/riddle/rooms/section6/room638.o C++ engines/m4/riddle/rooms/section6/room640.o C++ engines/m4/riddle/rooms/section6/room641.o C++ engines/m4/riddle/rooms/section6/room642.o C++ engines/m4/riddle/rooms/section6/room643.o C++ engines/m4/riddle/rooms/section6/room645.o C++ engines/m4/riddle/rooms/section6/room644.o C++ engines/m4/riddle/rooms/section6/room646.o C++ engines/m4/riddle/rooms/section6/room647.o C++ engines/m4/riddle/rooms/section6/room649.o C++ engines/m4/riddle/rooms/section6/room648.o C++ engines/m4/riddle/rooms/section6/room650.o C++ engines/m4/riddle/rooms/section6/room651.o C++ engines/m4/riddle/rooms/section7/room701.o C++ engines/m4/riddle/rooms/section7/section7.o C++ engines/m4/riddle/rooms/section7/room702.o C++ engines/m4/riddle/rooms/section7/room705.o C++ engines/m4/riddle/rooms/section7/room706.o C++ engines/m4/riddle/rooms/section7/room703.o C++ engines/m4/riddle/rooms/section7/room704.o C++ engines/m4/riddle/rooms/section7/room707.o C++ engines/m4/riddle/rooms/section7/room711.o C++ engines/m4/riddle/rooms/section7/room709.o C++ engines/m4/riddle/rooms/section7/room710.o C++ engines/m4/riddle/rooms/section8/room802.o C++ engines/m4/riddle/rooms/section8/section8.o C++ engines/m4/riddle/rooms/section8/section8_room.o C++ engines/m4/riddle/rooms/section8/room801.o C++ engines/m4/riddle/rooms/section8/room803.o C++ engines/m4/riddle/rooms/section8/room804.o C++ engines/m4/riddle/rooms/section8/room807.o C++ engines/m4/riddle/rooms/section8/room808.o C++ engines/m4/riddle/rooms/section8/room809.o C++ engines/m4/riddle/rooms/section8/room810.o C++ engines/m4/riddle/rooms/section8/room805.o C++ engines/m4/riddle/rooms/section8/room806.o C++ engines/m4/riddle/rooms/section8/room811.o C++ engines/m4/riddle/rooms/section8/room818.o C++ engines/m4/riddle/rooms/section8/room814.o C++ engines/m4/riddle/rooms/section8/room824.o C++ engines/m4/riddle/rooms/section8/room834.o C++ engines/m4/riddle/rooms/section8/room850.o C++ engines/m4/riddle/rooms/section8/room844.o C++ engines/m4/riddle/rooms/section8/room860.o C++ engines/m4/riddle/rooms/section8/room861.o C++ engines/m4/riddle/rooms/section9/section9_room.o C++ engines/m4/riddle/rooms/section9/section9.o C++ engines/m4/riddle/rooms/section9/room901.o C++ engines/m4/riddle/rooms/section9/room902.o C++ engines/m4/riddle/rooms/section9/room903.o C++ engines/m4/riddle/rooms/section9/room905.o C++ engines/m4/riddle/rooms/section9/room907.o C++ engines/m4/riddle/rooms/section9/room906.o C++ engines/m4/riddle/rooms/section9/room917.o C++ engines/m4/riddle/rooms/section9/room918.o C++ engines/m4/riddle/rooms/section9/room908.o C++ engines/m4/riddle/rooms/section9/room996.o C++ engines/m4/riddle/flags.o C++ engines/m4/riddle/console.o C++ engines/m4/riddle/hotkeys.o C++ engines/m4/riddle/inventory.o C++ engines/m4/riddle/triggers.o C++ engines/m4/riddle/vars.o C++ engines/m4/riddle/walker.o C++ engines/m4/riddle/riddle.o C++ engines/macventure/controls.o C++ engines/macventure/cursor.o C++ engines/macventure/container.o C++ engines/macventure/datafiles.o C++ engines/macventure/dialog.o C++ engines/macventure/image.o C++ engines/macventure/metaengine.o C++ engines/macventure/prebuilt_dialogs.o C++ engines/macventure/macventure.o C++ engines/macventure/saveload.o C++ engines/macventure/gui.o C++ engines/macventure/windows.o C++ engines/macventure/text.o C++ engines/made/console.o C++ engines/macventure/script.o C++ engines/macventure/sound.o C++ engines/made/graphics.o C++ engines/macventure/world.o C++ engines/made/made.o C++ engines/made/music.o C++ engines/made/metaengine.o C++ engines/made/database.o C++ engines/made/pmvplayer.o C++ engines/made/redreader.o C++ engines/made/screen.o C++ engines/made/screenfx.o C++ engines/made/resource.o C++ engines/made/sound.o C++ engines/made/script.o C++ engines/mads/dragonsphere/game_dragonsphere.o C++ engines/mads/dragonsphere/dragonsphere_scenes.o C++ engines/mads/dragonsphere/globals_dragonsphere.o C++ engines/mads/forest/game_forest.o C++ engines/made/scriptfuncs.o C++ engines/mads/forest/forest_scenes.o C++ engines/mads/forest/globals_forest.o C++ engines/mads/phantom/globals_phantom.o C++ engines/mads/phantom/game_phantom.o C++ engines/mads/phantom/phantom_scenes.o C++ engines/mads/dragonsphere/dragonsphere_scenes1.o C++ engines/mads/phantom/phantom_scenes3.o C++ engines/mads/phantom/phantom_scenes2.o C++ engines/mads/phantom/phantom_scenes4.o C++ engines/mads/nebular/dialogs_nebular.o C++ engines/mads/phantom/phantom_scenes1.o C++ engines/mads/phantom/phantom_scenes5.o C++ engines/mads/nebular/globals_nebular.o C++ engines/mads/nebular/game_nebular.o C++ engines/mads/nebular/menu_nebular.o C++ engines/mads/nebular/nebular_scenes.o C++ engines/mads/nebular/nebular_scenes1.o C++ engines/mads/nebular/sound_nebular.o C++ engines/mads/nebular/nebular_scenes2.o C++ engines/mads/nebular/nebular_scenes3.o C++ engines/mads/nebular/nebular_scenes5.o C++ engines/mads/nebular/nebular_scenes4.o C++ engines/mads/nebular/nebular_scenes8.o C++ engines/mads/nebular/nebular_scenes7.o C++ engines/mads/action.o C++ engines/mads/audio.o C++ engines/mads/assets.o C++ engines/mads/camera.o C++ engines/mads/animation.o C++ engines/mads/compression.o C++ engines/mads/nebular/nebular_scenes6.o C++ engines/mads/debugger.o C++ engines/mads/events.o C++ engines/mads/dialogs.o C++ engines/mads/font.o C++ engines/mads/game_data.o C++ engines/mads/globals.o C++ engines/mads/conversations.o C++ engines/mads/game.o C++ engines/mads/hotspots.o C++ engines/mads/inventory.o C++ engines/mads/mads.o C++ engines/mads/menu_views.o C++ engines/mads/messages.o C++ engines/mads/msurface.o C++ engines/mads/mps_installer.o C++ engines/mads/metaengine.o C++ engines/mads/palette.o C++ engines/mads/rails.o C++ engines/mads/player.o C++ engines/mads/resources.o C++ engines/mads/sequence.o C++ engines/mads/sound.o C++ engines/mads/screen.o C++ engines/mads/scene.o C++ engines/mads/scene_data.o C++ engines/mads/staticres.o C++ engines/mm/mm.o C++ engines/mm/metaengine.o C++ engines/mm/shared/utils/bitmap_font.o C++ engines/mads/sprites.o C++ engines/mm/shared/utils/strings.o C++ engines/mm/shared/utils/strings_data.o C++ engines/mm/shared/utils/xeen_font.o C++ engines/mm/shared/xeen/cc_archive.o C++ engines/mads/user_interface.o C++ engines/mm/shared/xeen/file.o C++ engines/mm/shared/xeen/sound_driver.o C++ engines/mm/shared/xeen/sound_driver_adlib.o C++ engines/mm/shared/xeen/sound.o C++ engines/mm/shared/xeen/sound_driver_mt32.o C++ engines/mm/shared/xeen/xsurface.o C++ engines/mm/shared/xeen/sprites.o C++ engines/mm/mm1/console.o C++ engines/mm/mm1/globals.o C++ engines/mm/mm1/messages.o C++ engines/mm/mm1/metaengine.o C++ engines/mm/mm1/events.o C++ engines/mm/mm1/sound.o C++ engines/mm/mm1/data/active_spells.o C++ engines/mm/mm1/mm1.o C++ engines/mm/mm1/data/game_state.o C++ engines/mm/mm1/data/locations.o C++ engines/mm/mm1/data/items.o C++ engines/mm/mm1/data/monsters.o C++ engines/mm/mm1/data/text_parser.o C++ engines/mm/mm1/data/party.o C++ engines/mm/mm1/data/treasure.o C++ engines/mm/mm1/data/character.o C++ engines/mm/mm1/data/trap.o C++ engines/mm/mm1/data/roster.o C++ engines/mm/mm1/game/arenko.o C++ engines/mm/mm1/game/detect_magic.o C++ engines/mm/mm1/game/arrested.o C++ engines/mm/mm1/game/game_logic.o C++ engines/mm/mm1/game/duplication.o C++ engines/mm/mm1/game/equip_remove.o C++ engines/mm/mm1/game/fly.o C++ engines/mm/mm1/game/encounter.o C++ engines/mm/mm1/game/leprechaun.o C++ engines/mm/mm1/game/recharge_item.o C++ engines/mm/mm1/game/monster_touch.o C++ engines/mm/mm1/game/rest.o C++ engines/mm/mm1/game/spell_casting.o C++ engines/mm/mm1/game/combat.o C++ engines/mm/mm1/game/use_item.o C++ engines/mm/mm1/game/view_base.o C++ engines/mm/mm1/game/spells_party.o C++ engines/mm/mm1/game/wheel_spin.o C++ engines/mm/mm1/gfx/dta.o C++ engines/mm/mm1/game/spells_monsters.o C++ engines/mm/mm1/gfx/gfx.o C++ engines/mm/mm1/utils/strings.o C++ engines/mm/mm1/utils/mouse.o C++ engines/mm/mm1/gfx/screen_decoder.o C++ engines/mm/mm1/views/locations/location.o C++ engines/mm/mm1/views/locations/blacksmith.o C++ engines/mm/mm1/views/locations/blacksmith_buy_weapons.o C++ engines/mm/mm1/views/locations/blacksmith_subview.o C++ engines/mm/mm1/views/locations/blacksmith_buy_armor.o C++ engines/mm/mm1/views/locations/blacksmith_buy_misc.o C++ engines/mm/mm1/views/locations/blacksmith_sell_item.o C++ engines/mm/mm1/views/locations/statue.o C++ engines/mm/mm1/views/locations/market.o C++ engines/mm/mm1/views/locations/inn.o C++ engines/mm/mm1/views/locations/tavern.o C++ engines/mm/mm1/views/locations/training.o C++ engines/mm/mm1/views/interactions/access_code.o C++ engines/mm/mm1/views/locations/temple.o C++ engines/mm/mm1/views/interactions/alamar.o C++ engines/mm/mm1/views/interactions/alien.o C++ engines/mm/mm1/views/interactions/arenko.o C++ engines/mm/mm1/views/interactions/answer_entry.o C++ engines/mm/mm1/views/interactions/arrested.o C++ engines/mm/mm1/views/interactions/chess.o C++ engines/mm/mm1/views/interactions/dog_statue.o C++ engines/mm/mm1/views/interactions/ghost.o C++ engines/mm/mm1/views/interactions/giant.o C++ engines/mm/mm1/views/interactions/gypsy.o C++ engines/mm/mm1/views/interactions/ice_princess.o C++ engines/mm/mm1/views/interactions/hacker.o C++ engines/mm/mm1/views/interactions/inspectron.o C++ engines/mm/mm1/views/interactions/keeper.o C++ engines/mm/mm1/views/interactions/leprechaun.o C++ engines/mm/mm1/views/interactions/lion.o C++ engines/mm/mm1/views/interactions/lord_ironfist.o C++ engines/mm/mm1/views/interactions/orango.o C++ engines/mm/mm1/views/interactions/lord_archer.o C++ engines/mm/mm1/views/interactions/prisoners.o C++ engines/mm/mm1/views/interactions/resistances.o C++ engines/mm/mm1/views/interactions/trivia.o C++ engines/mm/mm1/views/interactions/ruby.o C++ engines/mm/mm1/views/interactions/volcano_god.o C++ engines/mm/mm1/views/interactions/won_game.o C++ engines/mm/mm1/views/spells/spell_view.o C++ engines/mm/mm1/views/spells/cast_spell.o C++ engines/mm/mm1/views/spells/detect_magic.o C++ engines/mm/mm1/views/spells/duplication.o C++ engines/mm/mm1/views/spells/fly.o C++ engines/mm/mm1/views/spells/location.o C++ engines/mm/mm1/views/spells/teleport.o C++ engines/mm/mm1/views/spells/recharge_item.o C++ engines/mm/mm1/views/are_you_ready.o C++ engines/mm/mm1/views/bash.o C++ engines/mm/mm1/views/character_base.o C++ engines/mm/mm1/views/character_info.o C++ engines/mm/mm1/views/character_manage.o engines/mm/mm1/views/character_manage.cpp: In member function 'virtual bool MM::MM1::Views::CharacterManage::msgKeypress(const MM::MM1::KeypressMessage&)': engines/mm/mm1/views/character_manage.cpp:72:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 16 equals destination size [-Wstringop-truncation] 72 | strncpy(g_globals->_currCharacter->_name, _newName.c_str(), 16); | ^ C++ engines/mm/mm1/views/character_view_combat.o C++ engines/mm/mm1/views/characters.o C++ engines/mm/mm1/views/color_questions.o C++ engines/mm/mm1/views/combat.o C++ engines/mm/mm1/views/dead.o C++ engines/mm/mm1/views/create_characters.o C++ engines/mm/mm1/views/encounter.o C++ engines/mm/mm1/views/game.o C++ engines/mm/mm1/views/game_commands.o C++ engines/mm/mm1/views/game_messages.o C++ engines/mm/mm1/views/game_party.o C++ engines/mm/mm1/views/game_view.o C++ engines/mm/mm1/views/main_menu.o C++ engines/mm/mm1/views/order.o C++ engines/mm/mm1/views/protect.o C++ engines/mm/mm1/views/rest.o C++ engines/mm/mm1/views/quick_ref.o C++ engines/mm/mm1/views/search.o C++ engines/mm/mm1/views/text_entry.o C++ engines/mm/mm1/views/title.o C++ engines/mm/mm1/views/text_view.o C++ engines/mm/mm1/views/trap.o C++ engines/mm/mm1/views/wheel_spin.o C++ engines/mm/mm1/views/unlock.o C++ engines/mm/mm1/views_enh/spells/cast_spell.o C++ engines/mm/mm1/views_enh/spells/detect_magic.o C++ engines/mm/mm1/views_enh/spells/duplication.o C++ engines/mm/mm1/views_enh/spells/spellbook.o C++ engines/mm/mm1/views_enh/spells/fly.o C++ engines/mm/mm1/views_enh/spells/recharge_item.o C++ engines/mm/mm1/views_enh/spells/location.o C++ engines/mm/mm1/views_enh/spells/teleport.o C++ engines/mm/mm1/views_enh/button_container.o C++ engines/mm/mm1/views_enh/character_base.o C++ engines/mm/mm1/views_enh/character_info.o C++ engines/mm/mm1/views_enh/character_inventory.o C++ engines/mm/mm1/views_enh/character_select.o C++ engines/mm/mm1/views_enh/character_view.o C++ engines/mm/mm1/views_enh/character_manage.o C++ engines/mm/mm1/views_enh/characters.o C++ engines/mm/mm1/views_enh/confirm.o C++ engines/mm/mm1/views_enh/color_questions.o C++ engines/mm/mm1/views_enh/dialogs.o C++ engines/mm/mm1/views_enh/dead.o C++ engines/mm/mm1/views_enh/create_characters.o C++ engines/mm/mm1/views_enh/combat.o C++ engines/mm/mm1/views_enh/exchange.o C++ engines/mm/mm1/views_enh/encounter.o C++ engines/mm/mm1/views_enh/game.o C++ engines/mm/mm1/views_enh/game_commands.o C++ engines/mm/mm1/views_enh/game_messages.o C++ engines/mm/mm1/views_enh/items_view.o C++ engines/mm/mm1/views_enh/game_party.o C++ engines/mm/mm1/views_enh/game_view.o C++ engines/mm/mm1/views_enh/main_menu.o C++ engines/mm/mm1/views_enh/map.o C++ engines/mm/mm1/views_enh/map_popup.o C++ engines/mm/mm1/views_enh/party_view.o C++ engines/mm/mm1/views_enh/protect.o C++ engines/mm/mm1/views_enh/rest.o C++ engines/mm/mm1/views_enh/scroll_popup.o C++ engines/mm/mm1/views_enh/quick_ref.o C++ engines/mm/mm1/views_enh/scroll_text.o C++ engines/mm/mm1/views_enh/search.o C++ engines/mm/mm1/views_enh/scroll_view.o C++ engines/mm/mm1/views_enh/select_number.o C++ engines/mm/mm1/views_enh/text_entry.o C++ engines/mm/mm1/views_enh/trap.o C++ engines/mm/mm1/views_enh/trade.o C++ engines/mm/mm1/views_enh/title.o C++ engines/mm/mm1/views_enh/text_view.o C++ engines/mm/mm1/views_enh/which_character.o C++ engines/mm/mm1/views_enh/wheel_spin.o C++ engines/mm/mm1/views_enh/which_item.o C++ engines/mm/mm1/views_enh/unlock.o C++ engines/mm/mm1/views_enh/who_will_try.o C++ engines/mm/mm1/views_enh/won_game.o C++ engines/mm/mm1/views_enh/yes_no.o C++ engines/mm/mm1/views_enh/interactions/access_code.o C++ engines/mm/mm1/views_enh/interactions/alamar.o C++ engines/mm/mm1/views_enh/interactions/arrested.o C++ engines/mm/mm1/views_enh/interactions/alien.o C++ engines/mm/mm1/views_enh/interactions/arenko.o C++ engines/mm/mm1/views_enh/interactions/chess.o C++ engines/mm/mm1/views_enh/interactions/giant.o C++ engines/mm/mm1/views_enh/interactions/dog_statue.o C++ engines/mm/mm1/views_enh/interactions/ghost.o C++ engines/mm/mm1/views_enh/interactions/gypsy.o C++ engines/mm/mm1/views_enh/interactions/ice_princess.o C++ engines/mm/mm1/views_enh/interactions/inspectron.o C++ engines/mm/mm1/views_enh/interactions/hacker.o C++ engines/mm/mm1/views_enh/interactions/interaction.o C++ engines/mm/mm1/views_enh/interactions/interaction_query.o C++ engines/mm/mm1/views_enh/interactions/keeper.o C++ engines/mm/mm1/views_enh/interactions/leprechaun.o C++ engines/mm/mm1/views_enh/interactions/lion.o C++ engines/mm/mm1/views_enh/interactions/lord_archer.o C++ engines/mm/mm1/views_enh/interactions/lord_ironfist.o C++ engines/mm/mm1/views_enh/interactions/orango.o C++ engines/mm/mm1/views_enh/interactions/resistances.o C++ engines/mm/mm1/views_enh/interactions/prisoners.o C++ engines/mm/mm1/views_enh/interactions/scummvm.o C++ engines/mm/mm1/views_enh/interactions/ruby.o C++ engines/mm/mm1/views_enh/interactions/statue.o C++ engines/mm/mm1/views_enh/interactions/trivia.o C++ engines/mm/mm1/views_enh/locations/blacksmith.o C++ engines/mm/mm1/views_enh/interactions/volcano_god.o C++ engines/mm/mm1/views_enh/locations/blacksmith_items.o C++ engines/mm/mm1/views_enh/locations/location.o C++ engines/mm/mm1/views_enh/locations/market.o C++ engines/mm/mm1/views_enh/locations/inn.o C++ engines/mm/mm1/views_enh/locations/tavern.o C++ engines/mm/mm1/views_enh/locations/temple.o C++ engines/mm/mm1/views_enh/locations/training.o C++ engines/mm/mm1/maps/map.o C++ engines/mm/mm1/maps/map_desert.o C++ engines/mm/mm1/maps/map_town.o C++ engines/mm/mm1/maps/map00.o C++ engines/mm/mm1/maps/map01.o C++ engines/mm/mm1/maps/maps.o C++ engines/mm/mm1/maps/map02.o C++ engines/mm/mm1/maps/map03.o C++ engines/mm/mm1/maps/map04.o C++ engines/mm/mm1/maps/map05.o C++ engines/mm/mm1/maps/map06.o C++ engines/mm/mm1/maps/map07.o C++ engines/mm/mm1/maps/map08.o C++ engines/mm/mm1/maps/map10.o C++ engines/mm/mm1/maps/map09.o C++ engines/mm/mm1/maps/map11.o C++ engines/mm/mm1/maps/map12.o C++ engines/mm/mm1/maps/map13.o C++ engines/mm/mm1/maps/map14.o C++ engines/mm/mm1/maps/map16.o C++ engines/mm/mm1/maps/map15.o C++ engines/mm/mm1/maps/map17.o C++ engines/mm/mm1/maps/map18.o C++ engines/mm/mm1/maps/map21.o C++ engines/mm/mm1/maps/map19.o C++ engines/mm/mm1/maps/map20.o C++ engines/mm/mm1/maps/map22.o C++ engines/mm/mm1/maps/map23.o C++ engines/mm/mm1/maps/map24.o C++ engines/mm/mm1/maps/map25.o C++ engines/mm/mm1/maps/map26.o C++ engines/mm/mm1/maps/map27.o C++ engines/mm/mm1/maps/map30.o C++ engines/mm/mm1/maps/map29.o C++ engines/mm/mm1/maps/map28.o C++ engines/mm/mm1/maps/map31.o C++ engines/mm/mm1/maps/map32.o C++ engines/mm/mm1/maps/map33.o C++ engines/mm/mm1/maps/map34.o C++ engines/mm/mm1/maps/map37.o C++ engines/mm/mm1/maps/map35.o C++ engines/mm/mm1/maps/map36.o C++ engines/mm/mm1/maps/map38.o C++ engines/mm/mm1/maps/map39.o C++ engines/mm/mm1/maps/map40.o C++ engines/mm/mm1/maps/map41.o C++ engines/mm/mm1/maps/map42.o C++ engines/mm/mm1/maps/map43.o C++ engines/mm/mm1/maps/map44.o C++ engines/mm/mm1/maps/map46.o C++ engines/mm/mm1/maps/map45.o C++ engines/mm/mm1/maps/map48.o C++ engines/mm/mm1/maps/map47.o C++ engines/mm/mm1/maps/map49.o C++ engines/mm/mm1/maps/map50.o C++ engines/mm/mm1/maps/map51.o C++ engines/mm/mm1/maps/map52.o C++ engines/mm/mm1/maps/map53.o C++ engines/mm/mm1/maps/map55.o C++ engines/mm/mm1/maps/map54.o C++ engines/mm/xeen/worldofxeen/clouds_cutscenes.o C++ engines/mm/xeen/worldofxeen/worldofxeen_menu.o C++ engines/mm/xeen/worldofxeen/worldofxeen_cutscenes.o C++ engines/mm/xeen/swordsofxeen/swordsofxeen.o C++ engines/mm/xeen/worldofxeen/worldofxeen.o C++ engines/mm/xeen/swordsofxeen/swordsofxeen_menu.o C++ engines/mm/xeen/dialogs/credits_screen.o C++ engines/mm/xeen/worldofxeen/darkside_cutscenes.o C++ engines/mm/xeen/dialogs/dialogs_awards.o C++ engines/mm/xeen/dialogs/dialogs.o C++ engines/mm/xeen/dialogs/dialogs_control_panel.o C++ engines/mm/xeen/dialogs/dialogs_char_info.o C++ engines/mm/xeen/dialogs/dialogs_copy_protection.o C++ engines/mm/xeen/dialogs/dialogs_difficulty.o C++ engines/mm/xeen/dialogs/dialogs_dismiss.o C++ engines/mm/xeen/dialogs/dialogs_create_char.o C++ engines/mm/xeen/dialogs/dialogs_exchange.o C++ engines/mm/xeen/dialogs/dialogs_info.o C++ engines/mm/xeen/dialogs/dialogs_message.o C++ engines/mm/xeen/dialogs/dialogs_input.o C++ engines/mm/xeen/dialogs/dialogs_map.o C++ engines/mm/xeen/dialogs/dialogs_items.o C++ engines/mm/xeen/dialogs/dialogs_query.o C++ engines/mm/xeen/dialogs/dialogs_quests.o C++ engines/mm/xeen/dialogs/dialogs_party.o C++ engines/mm/xeen/dialogs/dialogs_quick_fight.o C++ engines/mm/xeen/dialogs/dialogs_quick_ref.o C++ engines/mm/xeen/dialogs/dialogs_whowill.o C++ engines/mm/xeen/dialogs/please_wait.o C++ engines/mm/xeen/metaengine.o C++ engines/mm/xeen/cutscenes.o C++ engines/mm/xeen/dialogs/dialogs_spells.o C++ engines/mm/xeen/character.o C++ engines/mm/xeen/debugger.o C++ engines/mm/xeen/events.o C++ engines/mm/xeen/combat.o C++ engines/mm/xeen/font.o C++ engines/mm/xeen/files.o C++ engines/mm/xeen/interface_minimap.o C++ engines/mm/xeen/interface.o C++ engines/mm/xeen/item.o C++ engines/mm/xeen/locations.o C++ engines/mm/xeen/patcher.o C++ engines/mm/xeen/party.o C++ engines/mm/xeen/map.o C++ engines/mm/xeen/screen.o C++ engines/mm/xeen/saves.o C++ engines/mm/xeen/resources.o C++ engines/mm/xeen/sprites.o C++ engines/mm/xeen/spells.o C++ engines/mm/xeen/subtitles.o C++ engines/mm/xeen/scripts.o C++ engines/mm/xeen/interface_scene.o C++ engines/mm/xeen/window.o C++ engines/mm/xeen/xeen.o C++ engines/mohawk/bitmap.o C++ engines/mohawk/cursors.o C++ engines/mohawk/console.o C++ engines/mohawk/installer_archive.o C++ engines/mohawk/dialogs.o C++ engines/mohawk/graphics.o C++ engines/mohawk/livingbooks_graphics.o C++ engines/mohawk/livingbooks_lbx.o C++ engines/mohawk/riven_metaengine.o C++ engines/mohawk/myst_metaengine.o C++ engines/mohawk/metaengine.o C++ engines/mohawk/mohawk.o C++ engines/mohawk/resource.o C++ engines/mohawk/sound.o C++ engines/mohawk/video.o C++ engines/mohawk/livingbooks_code.o C++ engines/mohawk/view.o C++ engines/mohawk/cstime_cases.o C++ engines/mohawk/cstime.o C++ engines/mohawk/cstime_graphics.o C++ engines/mohawk/livingbooks.o C++ engines/mohawk/cstime_ui.o C++ engines/mohawk/cstime_view.o C++ engines/mohawk/myst_card.o C++ engines/mohawk/cstime_game.o C++ engines/mohawk/myst_areas.o C++ engines/mohawk/myst.o C++ engines/mohawk/myst_sound.o C++ engines/mohawk/myst_graphics.o C++ engines/mohawk/resource_cache.o C++ engines/mohawk/myst_state.o C++ engines/mohawk/myst_scripts.o C++ engines/mohawk/myst_stacks/credits.o C++ engines/mohawk/myst_stacks/demo.o C++ engines/mohawk/myst_stacks/dni.o C++ engines/mohawk/myst_stacks/channelwood.o C++ engines/mohawk/myst_stacks/intro.o C++ engines/mohawk/myst_stacks/makingof.o C++ engines/mohawk/myst_stacks/preview.o C++ engines/mohawk/myst_stacks/menu.o C++ engines/mohawk/myst_stacks/mechanical.o C++ engines/mohawk/myst_stacks/slides.o C++ engines/mohawk/myst_stacks/selenitic.o C++ engines/mohawk/myst_stacks/stoneship.o C++ engines/mohawk/riven.o C++ engines/mohawk/myst_stacks/myst.o C++ engines/mohawk/riven_inventory.o C++ engines/mohawk/riven_graphics.o C++ engines/mohawk/riven_card.o C++ engines/mohawk/riven_sound.o C++ engines/mohawk/riven_saveload.o C++ engines/mohawk/riven_vars.o C++ engines/mohawk/riven_video.o C++ engines/mohawk/riven_stack.o C++ engines/mohawk/riven_scripts.o C++ engines/mohawk/riven_stacks/bspit.o C++ engines/mohawk/riven_stacks/aspit.o C++ engines/mohawk/riven_stacks/domespit.o C++ engines/mohawk/riven_stacks/gspit.o C++ engines/mohawk/riven_stacks/pspit.o C++ engines/mohawk/riven_stacks/ospit.o C++ engines/mohawk/riven_stacks/rspit.o C++ engines/mohawk/riven_stacks/jspit.o C++ engines/mortevielle/debugger.o C++ engines/mohawk/riven_stacks/tspit.o C++ engines/mortevielle/dialogs.o C++ engines/mortevielle/actions.o C++ engines/mortevielle/metaengine.o C++ engines/mortevielle/menu.o C++ engines/mortevielle/graphics.o C++ engines/mortevielle/mortevielle.o C++ engines/mortevielle/mouse.o C++ engines/mortevielle/outtext.o C++ engines/mortevielle/saveload.o C++ engines/mortevielle/sound.o C++ engines/mtropolis/asset_factory.o C++ engines/mtropolis/audio_player.o C++ engines/mtropolis/core.o C++ engines/mtropolis/coroutine_exec.o C++ engines/mortevielle/utils.o C++ engines/mtropolis/coroutines.o C++ engines/mtropolis/coroutine_manager.o C++ engines/mtropolis/assets.o C++ engines/mtropolis/element_factory.o C++ engines/mtropolis/boot.o engines/mtropolis/boot.cpp: In member function 'bool MTropolis::Boot::BootScriptParser::readToken(Common::String&)': engines/mtropolis/boot.cpp:400:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 400 | if (firstChar >= 0 && firstChar <= 32) | ~~~~~~~~~~^~~~ C++ engines/mtropolis/debug.o C++ engines/mtropolis/data.o C++ engines/mtropolis/metaengine.o C++ engines/mtropolis/hacks.o C++ engines/mtropolis/miniscript.o C++ engines/mtropolis/elements.o C++ engines/mtropolis/plugin/axlogic.o C++ engines/mtropolis/plugin/axlogic_data.o C++ engines/mtropolis/mtropolis.o C++ engines/mtropolis/plugin/ftts_data.o C++ engines/mtropolis/modifier_factory.o C++ engines/mtropolis/plugin/ftts.o C++ engines/mtropolis/plugin/hoologic_data.o C++ engines/mtropolis/plugin/kw_data.o C++ engines/mtropolis/plugin/kw.o C++ engines/mtropolis/plugin/hoologic.o C++ engines/mtropolis/plugin/midi_data.o C++ engines/mtropolis/plugin/mline_data.o C++ engines/mtropolis/plugin/mline.o C++ engines/mtropolis/plugin/mti_data.o C++ engines/mtropolis/plugin/midi.o C++ engines/mtropolis/plugin/mti.o C++ engines/mtropolis/plugin/obsidian_data.o C++ engines/mtropolis/plugin/rwc_data.o C++ engines/mtropolis/plugin/rwc.o C++ engines/mtropolis/modifiers.o C++ engines/mtropolis/plugin/standard_data.o C++ engines/mtropolis/plugin/thereware_data.o C++ engines/mtropolis/plugin/obsidian.o C++ engines/mtropolis/plugin/thereware.o C++ engines/mtropolis/render.o C++ engines/mtropolis/saveload.o C++ engines/mtropolis/plugin/standard.o C++ engines/mtropolis/vthread.o C++ engines/mtropolis/vfs.o C++ engines/mutationofjb/commands/additemcommand.o C++ engines/mutationofjb/commands/bitmapvisibilitycommand.o C++ engines/mutationofjb/commands/callmacrocommand.o C++ engines/mutationofjb/commands/camefromcommand.o C++ engines/mtropolis/subtitles.o C++ engines/mutationofjb/commands/command.o C++ engines/mutationofjb/commands/conditionalcommand.o C++ engines/mutationofjb/commands/changecommand.o C++ engines/mutationofjb/commands/definestructcommand.o C++ engines/mutationofjb/commands/gotocommand.o C++ engines/mutationofjb/commands/ifcommand.o C++ engines/mutationofjb/commands/endblockcommand.o C++ engines/mutationofjb/commands/ifitemcommand.o C++ engines/mutationofjb/commands/ifpiggycommand.o C++ engines/mutationofjb/commands/labelcommand.o C++ engines/mutationofjb/commands/loadplayercommand.o C++ engines/mutationofjb/commands/newroomcommand.o C++ engines/mutationofjb/commands/playanimationcommand.o C++ engines/mutationofjb/commands/removeallitemscommand.o C++ engines/mutationofjb/commands/removeitemcommand.o C++ engines/mutationofjb/commands/renamecommand.o C++ engines/mutationofjb/commands/seqcommand.o C++ engines/mutationofjb/commands/saycommand.o C++ engines/mutationofjb/commands/setcolorcommand.o C++ engines/mutationofjb/commands/setobjectframecommand.o C++ engines/mutationofjb/commands/specialshowcommand.o C++ engines/mutationofjb/commands/switchpartcommand.o C++ engines/mutationofjb/commands/randomcommand.o C++ engines/mutationofjb/commands/talkcommand.o C++ engines/mutationofjb/tasks/conversationtask.o C++ engines/mutationofjb/tasks/saytask.o C++ engines/mutationofjb/tasks/objectanimationtask.o C++ engines/mutationofjb/tasks/sequentialtask.o C++ engines/mutationofjb/tasks/taskmanager.o C++ engines/mutationofjb/widgets/buttonwidget.o C++ engines/mutationofjb/widgets/imagewidget.o C++ engines/mutationofjb/widgets/conversationwidget.o C++ engines/mutationofjb/widgets/gamewidget.o C++ engines/mutationofjb/widgets/widget.o C++ engines/mutationofjb/widgets/labelwidget.o C++ engines/mutationofjb/widgets/inventorywidget.o C++ engines/mutationofjb/assets.o C++ engines/mutationofjb/animationdecoder.o C++ engines/mutationofjb/conversationlinelist.o C++ engines/mutationofjb/encryptedfile.o C++ engines/mutationofjb/font.o C++ engines/mutationofjb/debug.o C++ engines/mutationofjb/game.o C++ engines/mutationofjb/guiscreen.o C++ engines/mutationofjb/gamescreen.o C++ engines/mutationofjb/hardcodedstrings.o C++ engines/mutationofjb/inventory.o C++ engines/mutationofjb/inventoryitemdefinitionlist.o C++ engines/mutationofjb/gamedata.o C++ engines/mutationofjb/metaengine.o C++ engines/mutationofjb/mutationofjb.o C++ engines/mutationofjb/timer.o C++ engines/mutationofjb/room.o C++ engines/mutationofjb/util.o C++ engines/mutationofjb/script.o C++ engines/myst3/ambient.o C++ engines/myst3/archive.o C++ engines/myst3/cursor.o C++ engines/myst3/console.o C++ engines/myst3/gfx.o C++ engines/myst3/effects.o C++ engines/myst3/gfx_opengl.o C++ engines/myst3/gfx_opengl_texture.o C++ engines/myst3/gfx_opengl_shaders.o C++ engines/myst3/hotspot.o C++ engines/myst3/database.o C++ engines/myst3/inventory.o C++ engines/myst3/metaengine.o C++ engines/myst3/movie.o C++ engines/myst3/menu.o C++ engines/myst3/nodecube.o C++ engines/myst3/nodeframe.o C++ engines/myst3/node.o C++ engines/myst3/scene.o C++ engines/myst3/puzzles.o C++ engines/myst3/myst3.o C++ engines/myst3/sound.o C++ engines/myst3/subtitles.o C++ engines/mtropolis/runtime.o C++ engines/myst3/transition.o C++ engines/myst3/gfx_tinygl_texture.o C++ engines/myst3/state.o C++ engines/myst3/gfx_tinygl.o C++ engines/myst3/script.o C++ engines/nancy/action/actionrecord.o C++ engines/nancy/action/autotext.o C++ engines/nancy/action/actionmanager.o C++ engines/nancy/action/datarecords.o C++ engines/nancy/action/inventoryrecords.o C++ engines/nancy/action/arfactory.o C++ engines/nancy/action/navigationrecords.o C++ engines/nancy/action/soundrecords.o C++ engines/nancy/action/miscrecords.o C++ engines/nancy/action/interactivevideo.o C++ engines/nancy/action/secondarymovie.o C++ engines/nancy/action/secondaryvideo.o C++ engines/nancy/action/overlay.o C++ engines/nancy/action/conversation.o In file included from ./engines/nancy/action/actionrecord.h:28, from ./engines/nancy/action/conversation.h:25, from engines/nancy/action/conversation.cpp:34: ./engines/nancy/renderobject.h: In instantiation of 'void Common::Array::emplace(const_iterator, TArgs&& ...) [with TArgs = {Nancy::Action::ConversationCel::RenderedCel}; T = Nancy::Action::ConversationCel::RenderedCel; const_iterator = const Nancy::Action::ConversationCel::RenderedCel*]': ./common/array.h:176:10: required from 'void Common::Array::emplace_back(TArgs&& ...) [with TArgs = {Nancy::Action::ConversationCel::RenderedCel}; T = Nancy::Action::ConversationCel::RenderedCel]' 176 | emplace(begin() + _size, Common::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/array.h:186:15: required from 'void Common::Array::push_back(T&&) [with T = Nancy::Action::ConversationCel::RenderedCel]' 186 | emplace_back(Common::move(element)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ engines/nancy/action/conversation.cpp:761:26: required from here 761 | _celRObjects.push_back(RenderedCel()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/action/conversation.cpp:31: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ ./engines/nancy/action/conversation.h:184:15: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 184 | class RenderedCel : public RenderObject { | ^~~~~~~~~~~ In file included from ./common/config-manager.h:25, from engines/nancy/action/conversation.cpp:23: ./common/array.h:150:25: note: synthesized method 'Nancy::Action::ConversationCel::RenderedCel::RenderedCel(Nancy::Action::ConversationCel::RenderedCel&&)' first required here 150 | new (_storage + index) T(Common::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/nancy/action/puzzle/assemblypuzzle.o In file included from ./engines/nancy/ui/fullscreenimage.h:25, from ./engines/nancy/state/scene.h:35, from engines/nancy/action/puzzle/assemblypuzzle.cpp:29: ./engines/nancy/renderobject.h: In instantiation of 'Type* Common::uninitialized_move(In, In, Type*) [with In = Nancy::Action::AssemblyPuzzle::Piece*; Type = Nancy::Action::AssemblyPuzzle::Piece]': ./common/array.h:405:22: required from 'void Common::Array::reserve(size_type) [with T = Nancy::Action::AssemblyPuzzle::Piece; size_type = unsigned int]' 405 | uninitialized_move(oldStorage, oldStorage + _size, _storage); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/array.h:412:3: required from 'void Common::Array::resize(size_type) [with T = Nancy::Action::AssemblyPuzzle::Piece; size_type = unsigned int]' 412 | reserve(newSize); | ^~~~~~~ engines/nancy/action/puzzle/assemblypuzzle.cpp:72:16: required from here 72 | _pieces.resize(numPieces); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/action/puzzle/assemblypuzzle.cpp:23: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from ./engines/nancy/action/puzzle/assemblypuzzle.h:26, from engines/nancy/action/puzzle/assemblypuzzle.cpp:31: ./engines/nancy/misc/mousefollow.h:42:7: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 42 | class MouseFollowObject : public RenderObject { | ^~~~~~~~~~~~~~~~~ ./engines/nancy/action/puzzle/assemblypuzzle.h:54:16: note: synthesized method 'Nancy::Misc::MouseFollowObject::MouseFollowObject(const Nancy::Misc::MouseFollowObject&)' first required here 54 | struct Piece : Misc::MouseFollowObject { | ^~~~~ In file included from ./common/array.h:28, from ./common/fs.h:25, from ./common/file.h:26, from ./engines/nancy/nancy.h:25, from engines/nancy/action/puzzle/assemblypuzzle.cpp:22: ./common/memory.h:73:17: note: synthesized method 'Nancy::Action::AssemblyPuzzle::Piece::Piece(Nancy::Action::AssemblyPuzzle::Piece&&)' first required here 73 | new ((void *)dst++) Type(Common::move(*first++)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/nancy/action/puzzle/bballpuzzle.o C++ engines/nancy/action/puzzle/bombpuzzle.o C++ engines/nancy/action/puzzle/bulpuzzle.o C++ engines/nancy/action/puzzle/cubepuzzle.o C++ engines/nancy/action/puzzle/leverpuzzle.o C++ engines/nancy/action/puzzle/hamradiopuzzle.o C++ engines/nancy/action/puzzle/collisionpuzzle.o In file included from ./engines/nancy/ui/fullscreenimage.h:25, from ./engines/nancy/state/scene.h:35, from engines/nancy/action/puzzle/collisionpuzzle.cpp:29: ./engines/nancy/renderobject.h: In copy constructor 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)': ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/action/puzzle/collisionpuzzle.cpp:23: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from engines/nancy/action/puzzle/collisionpuzzle.cpp:31: ./engines/nancy/action/puzzle/collisionpuzzle.h: In copy constructor 'Nancy::Action::CollisionPuzzle::Piece::Piece(const Nancy::Action::CollisionPuzzle::Piece&)': ./engines/nancy/action/puzzle/collisionpuzzle.h:56:15: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 56 | class Piece : public RenderObject { | ^~~~~ engines/nancy/action/puzzle/collisionpuzzle.cpp: In member function 'virtual void Nancy::Action::CollisionPuzzle::init()': engines/nancy/action/puzzle/collisionpuzzle.cpp:48:31: note: synthesized method 'Nancy::Action::CollisionPuzzle::Piece::Piece(const Nancy::Action::CollisionPuzzle::Piece&)' first required here 48 | _pieces.resize(_pieceSrcs.size(), Piece()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./common/fs.h:25, from ./common/file.h:26, from ./engines/nancy/nancy.h:25, from engines/nancy/action/puzzle/collisionpuzzle.cpp:22: ./common/array.h:426:48: note: initializing argument 2 of 'void Common::Array::resize(size_type, T) [with T = Nancy::Action::CollisionPuzzle::Piece; size_type = unsigned int]' 426 | void resize(size_type newSize, const T value) { | ~~~~~~~~^~~~~ C++ engines/nancy/action/puzzle/mouselightpuzzle.o C++ engines/nancy/action/puzzle/mazechasepuzzle.o In file included from ./engines/nancy/ui/fullscreenimage.h:25, from ./engines/nancy/state/scene.h:35, from engines/nancy/action/puzzle/mazechasepuzzle.cpp:29: ./engines/nancy/renderobject.h: In instantiation of 'void Common::Array::emplace(const_iterator, TArgs&& ...) [with TArgs = {Nancy::Action::MazeChasePuzzle::Piece}; T = Nancy::Action::MazeChasePuzzle::Piece; const_iterator = const Nancy::Action::MazeChasePuzzle::Piece*]': ./common/array.h:176:10: required from 'void Common::Array::emplace_back(TArgs&& ...) [with TArgs = {Nancy::Action::MazeChasePuzzle::Piece}; T = Nancy::Action::MazeChasePuzzle::Piece]' 176 | emplace(begin() + _size, Common::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/array.h:186:15: required from 'void Common::Array::push_back(T&&) [with T = Nancy::Action::MazeChasePuzzle::Piece]' 186 | emplace_back(Common::move(element)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ engines/nancy/action/puzzle/mazechasepuzzle.cpp:48:20: required from here 48 | _pieces.push_back(Piece(_z + i + 1)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/action/puzzle/mazechasepuzzle.cpp:23: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from engines/nancy/action/puzzle/mazechasepuzzle.cpp:31: ./engines/nancy/action/puzzle/mazechasepuzzle.h:51:15: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 51 | class Piece : public RenderObject { | ^~~~~ In file included from ./common/fs.h:25, from ./common/file.h:26, from ./engines/nancy/nancy.h:25, from engines/nancy/action/puzzle/mazechasepuzzle.cpp:22: ./common/array.h:150:25: note: synthesized method 'Nancy::Action::MazeChasePuzzle::Piece::Piece(const Nancy::Action::MazeChasePuzzle::Piece&)' first required here 150 | new (_storage + index) T(Common::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/nancy/action/puzzle/overridelockpuzzle.o C++ engines/nancy/action/puzzle/passwordpuzzle.o C++ engines/nancy/action/puzzle/orderingpuzzle.o C++ engines/nancy/action/puzzle/peepholepuzzle.o C++ engines/nancy/action/puzzle/riddlepuzzle.o C++ engines/nancy/action/puzzle/rippedletterpuzzle.o C++ engines/nancy/action/puzzle/rotatinglockpuzzle.o C++ engines/nancy/action/puzzle/safedialpuzzle.o C++ engines/nancy/action/puzzle/setplayerclock.o C++ engines/nancy/action/puzzle/sliderpuzzle.o C++ engines/nancy/action/puzzle/raycastpuzzle.o C++ engines/nancy/action/puzzle/soundequalizerpuzzle.o C++ engines/nancy/action/puzzle/spigotpuzzle.o C++ engines/nancy/action/puzzle/tangrampuzzle.o In file included from ./engines/nancy/ui/fullscreenimage.h:25, from ./engines/nancy/state/scene.h:35, from engines/nancy/action/puzzle/tangrampuzzle.cpp:29: ./engines/nancy/renderobject.h: In instantiation of 'Type* Common::uninitialized_move(In, In, Type*) [with In = Nancy::Action::TangramPuzzle::Tile*; Type = Nancy::Action::TangramPuzzle::Tile]': ./common/array.h:405:22: required from 'void Common::Array::reserve(size_type) [with T = Nancy::Action::TangramPuzzle::Tile; size_type = unsigned int]' 405 | uninitialized_move(oldStorage, oldStorage + _size, _storage); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/array.h:412:3: required from 'void Common::Array::resize(size_type) [with T = Nancy::Action::TangramPuzzle::Tile; size_type = unsigned int]' 412 | reserve(newSize); | ^~~~~~~ engines/nancy/action/puzzle/tangrampuzzle.cpp:54:15: required from here 54 | _tiles.resize(_tileSrcs.size() + 1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/action/puzzle/tangrampuzzle.cpp:24: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from ./engines/nancy/action/puzzle/tangrampuzzle.h:26, from engines/nancy/action/puzzle/tangrampuzzle.cpp:31: ./engines/nancy/misc/mousefollow.h:42:7: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 42 | class MouseFollowObject : public RenderObject { | ^~~~~~~~~~~~~~~~~ ./engines/nancy/action/puzzle/tangrampuzzle.h:50:15: note: synthesized method 'Nancy::Misc::MouseFollowObject::MouseFollowObject(const Nancy::Misc::MouseFollowObject&)' first required here 50 | class Tile : public Misc::MouseFollowObject { | ^~~~ ./engines/nancy/action/puzzle/tangrampuzzle.h:50:15: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from ./common/array.h:28, from ./engines/nancy/util.h:24, from engines/nancy/action/puzzle/tangrampuzzle.cpp:22: ./common/memory.h:73:17: note: synthesized method 'Nancy::Action::TangramPuzzle::Tile::Tile(const Nancy::Action::TangramPuzzle::Tile&)' first required here 73 | new ((void *)dst++) Type(Common::move(*first++)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/nancy/action/puzzle/towerpuzzle.o C++ engines/nancy/action/puzzle/telephone.o C++ engines/nancy/ui/fullscreenimage.o C++ engines/nancy/action/puzzle/twodialpuzzle.o C++ engines/nancy/ui/animatedbutton.o C++ engines/nancy/action/puzzle/turningpuzzle.o C++ engines/nancy/ui/button.o C++ engines/nancy/ui/clock.o C++ engines/nancy/ui/ornaments.o C++ engines/nancy/ui/inventorybox.o C++ engines/nancy/ui/scrollbar.o C++ engines/nancy/ui/textbox.o C++ engines/nancy/state/credits.o C++ engines/nancy/state/logo.o C++ engines/nancy/ui/viewport.o C++ engines/nancy/state/help.o C++ engines/nancy/state/mainmenu.o C++ engines/nancy/state/savedialog.o C++ engines/nancy/state/map.o C++ engines/nancy/state/loadsave.o C++ engines/nancy/state/setupmenu.o C++ engines/nancy/misc/lightning.o C++ engines/nancy/misc/mousefollow.o C++ engines/nancy/misc/specialeffect.o C++ engines/nancy/misc/hypertext.o C++ engines/nancy/cif.o C++ engines/nancy/state/scene.o In file included from ./engines/nancy/ui/fullscreenimage.h:25, from ./engines/nancy/state/scene.h:35, from engines/nancy/state/scene.cpp:35: ./engines/nancy/renderobject.h: In instantiation of 'T Common::Queue::pop() [with T = Nancy::Misc::SpecialEffect]': engines/nancy/state/scene.cpp:1033:24: required from here 1033 | _specialEffects.pop(); | ~~~~~~~~~~~~~~~~~~~^~ ./engines/nancy/renderobject.h:36:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] 36 | class RenderObject { | ^~~~~~~~~~~~ In file included from ./graphics/screen.h:25, from ./engines/nancy/graphics.h:27, from engines/nancy/state/scene.cpp:30: ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from engines/nancy/state/scene.cpp:43: ./engines/nancy/misc/specialeffect.h:34:7: note: synthesized method 'Nancy::RenderObject::RenderObject(const Nancy::RenderObject&)' first required here 34 | class SpecialEffect : public RenderObject { | ^~~~~~~~~~~~~ ./engines/nancy/misc/specialeffect.h:34:7: warning: 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom(), a move constructor or supply bounds [-Wdeprecated-declarations] ./graphics/managed_surface.h:135:9: note: declared here 135 | ManagedSurface(const ManagedSurface &surf); | ^~~~~~~~~~~~~~ In file included from ./engines/engine.h:29, from ./engines/nancy/nancy.h:29, from engines/nancy/state/scene.cpp:26: ./common/queue.h:76:19: note: synthesized method 'Nancy::Misc::SpecialEffect::SpecialEffect(const Nancy::Misc::SpecialEffect&)' first required here 76 | T tmp = front(); | ^~~ C++ engines/nancy/decompress.o C++ engines/nancy/cursor.o C++ engines/nancy/console.o C++ engines/nancy/commontypes.o C++ engines/nancy/font.o C++ engines/nancy/iff.o C++ engines/nancy/graphics.o C++ engines/nancy/input.o C++ engines/nancy/metaengine.o C++ engines/nancy/renderobject.o C++ engines/nancy/nancy.o C++ engines/nancy/puzzledata.o C++ engines/nancy/enginedata.o C++ engines/nancy/resource.o C++ engines/neverhood/background.o C++ engines/nancy/util.o C++ engines/nancy/video.o C++ engines/neverhood/blbarchive.o C++ engines/neverhood/console.o C++ engines/nancy/sound.o C++ engines/neverhood/entity.o C++ engines/neverhood/diskplayerscene.o C++ engines/neverhood/gamemodule.o C++ engines/neverhood/dialogs.o C++ engines/neverhood/gamevars.o C++ engines/neverhood/graphics.o C++ engines/neverhood/metaengine.o C++ engines/neverhood/microtiles.o C++ engines/neverhood/module_scene.o C++ engines/neverhood/menumodule.o C++ engines/neverhood/modules/module1000.o C++ engines/neverhood/klaymen.o C++ engines/neverhood/modules/module1100_sprites.o C++ engines/neverhood/modules/module1100.o C++ engines/neverhood/modules/module1200.o C++ engines/neverhood/modules/module1000_sprites.o C++ engines/neverhood/modules/module1200_sprites.o C++ engines/neverhood/modules/module1300.o C++ engines/neverhood/modules/module1400.o C++ engines/neverhood/modules/module1500.o C++ engines/neverhood/modules/module1300_sprites.o C++ engines/neverhood/modules/module1700.o C++ engines/neverhood/modules/module1600.o C++ engines/neverhood/modules/module1400_sprites.o C++ engines/neverhood/modules/module1600_sprites.o C++ engines/neverhood/modules/module1800.o C++ engines/neverhood/modules/module1700_sprites.o C++ engines/neverhood/modules/module1900.o C++ engines/neverhood/modules/module2000.o C++ engines/neverhood/modules/module2000_sprites.o C++ engines/neverhood/modules/module2100.o C++ engines/neverhood/modules/module1900_sprites.o C++ engines/neverhood/modules/module2100_sprites.o C++ engines/neverhood/modules/module2300.o C++ engines/neverhood/modules/module2400.o C++ engines/neverhood/modules/module2200.o C++ engines/neverhood/modules/module2400_sprites.o C++ engines/neverhood/modules/module2200_sprites.o C++ engines/neverhood/modules/module2500.o C++ engines/neverhood/modules/module2500_sprites.o C++ engines/neverhood/modules/module2600.o C++ engines/neverhood/modules/module2600_sprites.o C++ engines/neverhood/modules/module2700_sprites.o C++ engines/neverhood/modules/module2900.o C++ engines/neverhood/modules/module2700.o C++ engines/neverhood/modules/module2900_sprites.o C++ engines/neverhood/modules/module2800.o C++ engines/neverhood/modules/module3000.o C++ engines/neverhood/mouse.o C++ engines/neverhood/navigationscene.o C++ engines/neverhood/modules/module2800_sprites.o C++ engines/neverhood/modules/module3000_sprites.o C++ engines/neverhood/nhcarchive.o C++ engines/neverhood/palette.o C++ engines/neverhood/neverhood.o C++ engines/neverhood/resourceman.o C++ engines/neverhood/saveload.o C++ engines/neverhood/resource.o C++ engines/neverhood/smackerscene.o C++ engines/neverhood/screen.o C++ engines/neverhood/scene.o C++ engines/neverhood/smackerplayer.o C++ engines/neverhood/sprite.o C++ engines/neverhood/subtitles.o C++ engines/neverhood/sound.o C++ engines/ngi/console.o C++ engines/neverhood/staticdata.o C++ engines/ngi/anihandler.o C++ engines/ngi/behavior.o C++ engines/ngi/floaters.o C++ engines/ngi/init.o C++ engines/ngi/input.o C++ engines/ngi/gameloader.o C++ engines/ngi/gfx.o C++ engines/ngi/interaction.o C++ engines/ngi/inventory.o C++ engines/ngi/lift.o C++ engines/ngi/messagehandlers.o C++ engines/ngi/metaengine.o C++ engines/ngi/messages.o C++ engines/ngi/ngi.o C++ engines/ngi/ngiarchive.o C++ engines/ngi/modal.o C++ engines/ngi/scene.o C++ engines/ngi/scenes.o C++ engines/ngi/sound.o C++ engines/ngi/motion.o C++ engines/ngi/statesaver.o C++ engines/ngi/stateloader.o C++ engines/ngi/fullpipe/sceneIntro.o C++ engines/ngi/fullpipe/sceneIntroDemo.o C++ engines/ngi/fullpipe/scene01.o C++ engines/ngi/fullpipe/scene02.o C++ engines/ngi/utils.o C++ engines/ngi/fullpipe/scene03.o C++ engines/ngi/fullpipe/scene05.o C++ engines/ngi/fullpipe/scene07.o C++ engines/ngi/statics.o C++ engines/ngi/fullpipe/scene06.o C++ engines/ngi/fullpipe/scene04.o C++ engines/ngi/fullpipe/scene08.o C++ engines/ngi/fullpipe/scene10.o C++ engines/ngi/fullpipe/scene09.o C++ engines/ngi/fullpipe/scene12.o C++ engines/ngi/fullpipe/scene11.o C++ engines/ngi/fullpipe/scene13.o C++ engines/ngi/fullpipe/scene15.o C++ engines/ngi/fullpipe/scene14.o C++ engines/ngi/fullpipe/scene17.o C++ engines/ngi/fullpipe/scene16.o C++ engines/ngi/fullpipe/scene18and19.o C++ engines/ngi/fullpipe/scene20.o C++ engines/ngi/fullpipe/scene21.o C++ engines/ngi/fullpipe/scene24.o C++ engines/ngi/fullpipe/scene22.o C++ engines/ngi/fullpipe/scene23.o C++ engines/ngi/fullpipe/scene25.o C++ engines/ngi/fullpipe/scene26.o C++ engines/ngi/fullpipe/scene28.o C++ engines/ngi/fullpipe/scene27.o C++ engines/ngi/fullpipe/scene31.o C++ engines/ngi/fullpipe/scene30.o C++ engines/ngi/fullpipe/scene33.o C++ engines/ngi/fullpipe/scene32.o C++ engines/ngi/fullpipe/scene29.o C++ engines/ngi/fullpipe/scene34.o C++ engines/ngi/fullpipe/scene36.o C++ engines/ngi/fullpipe/scene35.o C++ engines/ngi/fullpipe/scene37.o C++ engines/ngi/fullpipe/sceneFinal.o C++ engines/ngi/fullpipe/scene38.o C++ engines/ngi/fullpipe/sceneDbg.o C++ engines/parallaction/callables_br.o C++ engines/parallaction/adlib.o C++ engines/parallaction/callables_ns.o C++ engines/parallaction/debug.o C++ engines/parallaction/balloons.o C++ engines/parallaction/dialogue.o C++ engines/parallaction/exec.o C++ engines/parallaction/disk_ns.o C++ engines/parallaction/disk_br.o C++ engines/parallaction/font.o C++ engines/parallaction/gfxbase.o C++ engines/parallaction/exec_ns.o C++ engines/parallaction/gui.o C++ engines/parallaction/exec_br.o C++ engines/parallaction/graphics.o C++ engines/parallaction/gui_br.o C++ engines/parallaction/inventory.o C++ engines/parallaction/input.o C++ engines/parallaction/gui_ns.o C++ engines/parallaction/metaengine.o C++ engines/parallaction/objects.o C++ engines/parallaction/parallaction.o C++ engines/parallaction/parallaction_br.o C++ engines/parallaction/parser.o C++ engines/parallaction/parallaction_ns.o C++ engines/parallaction/saveload.o C++ engines/parallaction/sound_ns.o C++ engines/parallaction/staticres.o C++ engines/parallaction/sound_br.o C++ engines/pegasus/chase.o C++ engines/parallaction/walk.o C++ engines/pegasus/compass.o C++ engines/parallaction/parser_br.o C++ engines/pegasus/console.o C++ engines/parallaction/parser_ns.o C++ engines/pegasus/fader.o C++ engines/pegasus/energymonitor.o C++ engines/pegasus/cursor.o C++ engines/pegasus/elements.o C++ engines/pegasus/graphics.o C++ engines/pegasus/hotspot.o C++ engines/pegasus/interaction.o C++ engines/pegasus/input.o C++ engines/pegasus/interface.o C++ engines/pegasus/metaengine.o C++ engines/pegasus/gamestate.o C++ engines/pegasus/menu.o C++ engines/pegasus/notification.o C++ engines/pegasus/movie.o C++ engines/pegasus/sound.o C++ engines/pegasus/surface.o C++ engines/pegasus/transition.o C++ engines/pegasus/util.o C++ engines/pegasus/timers.o C++ engines/pegasus/ai/ai_action.o C++ engines/pegasus/ai/ai_condition.o C++ engines/pegasus/ai/ai_area.o C++ engines/pegasus/ai/ai_rule.o C++ engines/pegasus/items/autodragger.o C++ engines/pegasus/items/inventory.o C++ engines/pegasus/items/inventorypicture.o C++ engines/pegasus/items/itemdragger.o C++ engines/pegasus/items/item.o C++ engines/pegasus/pegasus.o C++ engines/pegasus/items/itemlist.o C++ engines/pegasus/items/biochips/aichip.o C++ engines/pegasus/items/biochips/arthurchip.o C++ engines/pegasus/items/biochips/biochipitem.o C++ engines/pegasus/items/biochips/mapchip.o C++ engines/pegasus/items/biochips/retscanchip.o C++ engines/pegasus/items/biochips/mapimage.o C++ engines/pegasus/items/biochips/opticalchip.o C++ engines/pegasus/items/biochips/pegasuschip.o C++ engines/pegasus/items/biochips/shieldchip.o C++ engines/pegasus/items/inventory/gascanister.o C++ engines/pegasus/items/inventory/airmask.o C++ engines/pegasus/items/inventory/inventoryitem.o C++ engines/pegasus/items/inventory/keycard.o C++ engines/pegasus/neighborhood/extra.o C++ engines/pegasus/neighborhood/door.o C++ engines/pegasus/neighborhood/exit.o C++ engines/pegasus/neighborhood/hotspotinfo.o C++ engines/pegasus/neighborhood/spot.o C++ engines/pegasus/neighborhood/turn.o C++ engines/pegasus/neighborhood/view.o C++ engines/pegasus/neighborhood/zoom.o C++ engines/pegasus/neighborhood/caldoria/caldoria4dsystem.o C++ engines/pegasus/neighborhood/caldoria/caldoriabomb.o C++ engines/pegasus/neighborhood/caldoria/caldoriamessages.o C++ engines/pegasus/neighborhood/neighborhood.o C++ engines/pegasus/neighborhood/caldoria/caldoriamirror.o C++ engines/pegasus/neighborhood/mars/energybeam.o C++ engines/pegasus/neighborhood/mars/canyonchase.o C++ engines/pegasus/neighborhood/mars/hermite.o C++ engines/pegasus/neighborhood/caldoria/caldoria.o C++ engines/pegasus/neighborhood/mars/gravitoncannon.o C++ engines/pegasus/neighborhood/mars/planetmover.o C++ engines/pegasus/neighborhood/mars/reactor.o C++ engines/pegasus/neighborhood/mars/robotship.o C++ engines/pegasus/neighborhood/mars/shuttleenergymeter.o C++ engines/pegasus/neighborhood/mars/shuttlehud.o C++ engines/pegasus/neighborhood/mars/spacechase3d.o C++ engines/pegasus/neighborhood/mars/shuttleweapon.o C++ engines/pegasus/neighborhood/mars/spacejunk.o C++ engines/pegasus/neighborhood/mars/tunnelpod.o C++ engines/pegasus/neighborhood/mars/tractorbeam.o C++ engines/pegasus/neighborhood/norad/norad.o C++ engines/pegasus/neighborhood/norad/noradelevator.o C++ engines/pegasus/neighborhood/norad/pressuredoor.o C++ engines/pegasus/neighborhood/norad/pressuretracker.o C++ engines/pegasus/neighborhood/norad/subplatform.o C++ engines/pegasus/neighborhood/norad/subcontrolroom.o C++ engines/pegasus/neighborhood/norad/alpha/ecrmonitor.o C++ engines/pegasus/neighborhood/norad/alpha/fillingstation.o C++ engines/pegasus/neighborhood/norad/alpha/panorama.o C++ engines/pegasus/neighborhood/mars/mars.o C++ engines/pegasus/neighborhood/norad/alpha/panoramascroll.o C++ engines/pegasus/neighborhood/norad/alpha/noradalpha.o C++ engines/pegasus/neighborhood/norad/alpha/subchase.o C++ engines/pegasus/neighborhood/norad/delta/globegame.o C++ engines/pegasus/neighborhood/norad/delta/noraddelta.o C++ engines/pegasus/neighborhood/prehistoric/prehistoric.o C++ engines/pegasus/neighborhood/wsc/moleculebin.o C++ engines/pegasus/neighborhood/tsa/tinytsa.o C++ engines/petka/file_mgr.o C++ engines/petka/big_dialogue.o C++ engines/petka/metaengine.o C++ engines/petka/flc.o C++ engines/pegasus/neighborhood/tsa/fulltsa.o C++ engines/pegasus/neighborhood/wsc/wsc.o C++ engines/petka/saveload.o C++ engines/petka/petka.o C++ engines/petka/q_manager.o C++ engines/petka/sound.o C++ engines/petka/q_system.o C++ engines/petka/video.o C++ engines/petka/interfaces/dialog_interface.o C++ engines/petka/interfaces/interface.o C++ engines/petka/walk.o C++ engines/petka/interfaces/map.o C++ engines/petka/interfaces/main.o C++ engines/petka/interfaces/panel.o C++ engines/petka/interfaces/sequence.o C++ engines/petka/interfaces/save_load.o C++ engines/petka/interfaces/startup.o C++ engines/petka/objects/object_bg.o C++ engines/petka/objects/object_case.o C++ engines/petka/objects/object_cursor.o C++ engines/petka/objects/object.o C++ engines/petka/objects/object_star.o C++ engines/pink/audio_info_mgr.o C++ engines/petka/objects/heroes.o C++ engines/petka/objects/text.o C++ engines/pink/cursor_mgr.o C++ engines/pink/cel_decoder.o C++ engines/pink/archive.o C++ engines/pink/console.o C++ engines/pink/file.o C++ engines/pink/screen.o C++ engines/pink/metaengine.o C++ engines/pink/pda_mgr.o C++ engines/pink/gui.o C++ engines/pink/resource_mgr.o C++ engines/pink/sound.o C++ engines/pink/objects/object.o C++ engines/pink/saveload.o C++ engines/pink/objects/module.o C++ engines/pink/pink.o C++ engines/pink/objects/side_effect.o C++ engines/pink/objects/inventory.o C++ engines/pink/objects/actions/action.o C++ engines/pink/objects/condition.o C++ engines/pink/objects/actions/action_hide.o C++ engines/pink/objects/actions/action_cel.o C++ engines/pink/objects/actions/action_play.o C++ engines/pink/objects/actions/action_loop.o C++ engines/pink/objects/actions/action_play_with_sfx.o C++ engines/pink/objects/actions/action_sound.o C++ engines/pink/objects/actions/action_still.o C++ engines/pink/objects/actions/action_talk.o C++ engines/pink/objects/actions/walk_action.o C++ engines/pink/objects/actors/audio_info_pda_button.o C++ engines/pink/objects/actions/action_text.o C++ engines/pink/objects/actors/actor.o C++ engines/pink/objects/actors/supporting_actor.o C++ engines/pink/objects/actors/pda_button_actor.o C++ engines/pink/objects/actors/lead_actor.o C++ engines/pink/objects/handlers/handler.o C++ engines/pink/objects/handlers/handler_mgr.o C++ engines/pink/objects/pages/pda_page.o C++ engines/pink/objects/sequences/seq_timer.o C++ engines/pink/objects/pages/page.o C++ engines/pink/objects/pages/game_page.o C++ engines/pink/objects/sequences/sequence_item.o C++ engines/pink/objects/sequences/sequence.o C++ engines/pink/objects/sequences/sequence_context.o C++ engines/pink/objects/sequences/sequencer.o C++ engines/pink/objects/walk/walk_location.o C++ engines/pink/objects/walk/walk_shortest_path.o C++ engines/pink/objects/walk/walk_mgr.o C++ engines/playground3d/metaengine.o C++ engines/playground3d/gfx.o C++ engines/playground3d/gfx_opengl.o C++ engines/playground3d/playground3d.o C++ engines/playground3d/gfx_opengl_shaders.o C++ engines/playground3d/gfx_tinygl.o C++ engines/plumbers/console.o C++ engines/plumbers/plumbers.o C++ engines/plumbers/metaengine.o C++ engines/plumbers/windows.o C++ engines/prince/animation.o C++ engines/prince/archive.o C++ engines/prince/cursor.o C++ engines/plumbers/3do.o C++ engines/prince/debugger.o C++ engines/prince/decompress.o C++ engines/prince/flags.o C++ engines/prince/font.o C++ engines/prince/graphics.o C++ engines/prince/draw.o C++ engines/prince/mhwanh.o C++ engines/prince/hero.o C++ engines/prince/metaengine.o C++ engines/prince/inventory.o engines/prince/inventory.cpp: In member function 'void Prince::PrinceEngine::inventoryLeftMouseButton()': engines/prince/inventory.cpp:396:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation] 396 | strncpy(buf, _invMobList[_selectedMob]._examText.c_str(), 256); | ^ C++ engines/prince/music.o C++ engines/prince/object.o C++ engines/prince/pscr.o C++ engines/prince/mob.o C++ engines/prince/saveload.o C++ engines/prince/resource.o C++ engines/prince/variatxt.o C++ engines/prince/prince.o C++ engines/prince/sound.o C++ engines/prince/videoplayer.o C++ engines/private/code.o C++ engines/private/cursors.o C++ engines/private/decompiler.o C++ engines/prince/walk.o C++ engines/prince/script.o C++ engines/private/grammar.o C++ engines/private/metaengine.o C++ engines/private/lexer.o C++ engines/private/funcs.o C++ engines/private/symbol.o C++ engines/qdengine/console.o C++ engines/qdengine/minigames/adv/common.o C++ engines/qdengine/metaengine.o C++ engines/qdengine/minigames/adv/EffectManager.o C++ engines/qdengine/qdengine.o C++ engines/qdengine/minigames/adv/ExportInterface.o C++ engines/qdengine/minigames/adv/EventManager.o C++ engines/qdengine/minigames/adv/Range.o C++ engines/qdengine/minigames/adv/FlyObject.o C++ engines/qdengine/minigames/adv/ObjectContainer.o C++ engines/private/private.o C++ engines/qdengine/minigames/adv/TextManager.o engines/qdengine/minigames/adv/TextManager.cpp: In member function 'bool QDEngine::TextManager::getStaticPreset(StaticTextPreset&, const char*) const': engines/qdengine/minigames/adv/TextManager.cpp:121:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 15 bytes from a string of length 63 [-Wstringop-truncation] 121 | strncpy(preset.format, str, 15); | ^ C++ engines/qdengine/minigames/adv/RunTime.o C++ engines/qdengine/minigames/adv/m_triangles.o C++ engines/qdengine/parser/xml_tag_buffer.o C++ engines/qdengine/parser/xml_parser.o C++ engines/qdengine/system/sound/snd_dispatcher.o C++ engines/qdengine/system/sound/snd_sound.o C++ engines/qdengine/system/graphics/gr_draw_sprite_rle_z.o C++ engines/qdengine/system/sound/wav_sound.o C++ engines/qdengine/system/graphics/gr_draw_sprite_z.o C++ engines/qdengine/system/graphics/gr_dispatcher.o C++ engines/qdengine/system/graphics/gr_draw_sprite_rle.o C++ engines/qdengine/system/graphics/gr_font.o C++ engines/qdengine/system/graphics/gr_tile_sprite.o C++ engines/qdengine/parser/qdscr_parser.o C++ engines/qdengine/system/graphics/gr_draw_sprite.o C++ engines/qdengine/system/input/input_wndproc.o C++ engines/qdengine/system/graphics/UI_TextParser.o C++ engines/qdengine/system/input/keyboard_input.o C++ engines/qdengine/system/input/mouse_input.o C++ engines/qdengine/system/graphics/gr_tile_animation.o C++ engines/qdengine/system/graphics/rle_compress.o C++ engines/qdengine/qdcore/util/AIAStar_API.o C++ engines/qdengine/qdcore/util/fps_counter.o C++ engines/qdengine/qdcore/util/LZ77.o C++ engines/qdengine/qdcore/util/plaympp_api.o C++ engines/qdengine/qdcore/util/ResourceDispatcher.o C++ engines/qdengine/qdcore/util/splash_screen.o C++ engines/qdengine/qdcore/util/WinVideo.o C++ engines/qdengine/qdcore/qd_animation_frame.o C++ engines/qdengine/qdcore/qd_animation_set_info.o C++ engines/qdengine/qdcore/qd_animation_info.o C++ engines/qdengine/qdcore/qd_animation_set_preview.o C++ engines/qdengine/qdcore/qd_camera_mode.o C++ engines/qdengine/qdcore/qd_animation_set.o C++ engines/qdengine/qdcore/qd_condition_data.o engines/qdengine/qdcore/qd_condition_data.cpp: In member function 'bool QDEngine::qdConditionData::save_script(Common::WriteStream&, int) const': engines/qdengine/qdcore/qd_condition_data.cpp:102:78: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'Common::Array::size_type' {aka 'unsigned int'} [-Wformat=] 102 | fh.writeString(Common::String::format("%lu", _data.size() / sizeof(int32))); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | Common::Array::size_type {aka unsigned int} | long unsigned int | %u engines/qdengine/qdcore/qd_condition_data.cpp:109:80: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'Common::Array::size_type' {aka 'unsigned int'} [-Wformat=] 109 | fh.writeString(Common::String::format("%lu", _data.size() / sizeof(float))); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | Common::Array::size_type {aka unsigned int} | long unsigned int | %u C++ engines/qdengine/qdcore/qd_camera.o C++ engines/qdengine/qdcore/qd_condition_group.o In file included from ./common/array.h:26, from ./common/std/vector.h:34, from ./engines/qdengine/qd_fwd.h:27, from engines/qdengine/qdcore/qd_condition_group.cpp:24: In function 'Out Common::move(In, In, Out) [with In = int*; Out = int*]', inlined from 'T* Common::Array::erase(iterator) [with T = int]' at ./common/array.h:329:7, inlined from 'bool QDEngine::qdConditionGroup::remove_condition(int)' at engines/qdengine/qdcore/qd_condition_group.cpp:69:19: ./common/algorithm.h:111:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 111 | *dst++ = Common::move(*first++); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/qdengine/qdcore/qd_animation.o C++ engines/qdengine/qdcore/qd_condition.o C++ engines/qdengine/qdcore/qd_condition_object_reference.o C++ engines/qdengine/qdcore/qd_contour.o C++ engines/qdengine/qdcore/qd_coords_animation_point.o C++ engines/qdengine/qdcore/qd_conditional_object.o C++ engines/qdengine/qdcore/qd_d3dutils.o C++ engines/qdengine/qdcore/qd_file_manager.o C++ engines/qdengine/qdcore/qd_coords_animation.o C++ engines/qdengine/qdcore/qd_counter.o C++ engines/qdengine/qdcore/qd_font_info.o C++ engines/qdengine/qdcore/qd_game_end.o C++ engines/qdengine/qdcore/qd_game_object.o C++ engines/qdengine/qdcore/qd_game_dispatcher_base.o C++ engines/qdengine/qdcore/qd_game_object_mouse.o C++ engines/qdengine/qdcore/qd_game_object_animated.o C++ engines/qdengine/qdcore/qd_game_object_static.o C++ engines/qdengine/qdcore/qd_game_object_state.o C++ engines/qdengine/qdcore/qd_game_dispatcher.o C++ engines/qdengine/qdcore/qd_grid_zone.o In file included from ./common/scummsys.h:124, from ./common/debug.h:25, from engines/qdengine/qdcore/qd_grid_zone.cpp:22: engines/qdengine/qdcore/qd_grid_zone.cpp: In member function 'bool QDEngine::qdGridZone::select(bool) const': engines/qdengine/qdcore/qd_grid_zone.cpp:279:53: warning: 'this' pointer is null [-Wnonnull] 279 | assert(owner() || owner()->named_object_type() == QD_NAMED_OBJECT_SCENE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ C++ engines/qdengine/qdcore/qd_grid_zone_state.o C++ engines/qdengine/qdcore/qd_interface_background.o C++ engines/qdengine/qdcore/qd_game_object_moving.o C++ engines/qdengine/qdcore/qd_interface_counter.o C++ engines/qdengine/qdcore/qd_interface_button.o C++ engines/qdengine/qdcore/qd_interface_element_state_mode.o C++ engines/qdengine/qdcore/qd_interface_element.o C++ engines/qdengine/qdcore/qd_game_scene.o C++ engines/qdengine/qdcore/qd_interface_object_base.o C++ engines/qdengine/qdcore/qd_interface_dispatcher.o C++ engines/qdengine/qdcore/qd_interface_element_state.o C++ engines/qdengine/qdcore/qd_interface_save.o C++ engines/qdengine/qdcore/qd_interface_slider.o C++ engines/qdengine/qdcore/qd_interface_screen.o C++ engines/qdengine/qdcore/qd_interface_text_window.o C++ engines/qdengine/qdcore/qd_inventory.o C++ engines/qdengine/qdcore/qd_minigame_config.o C++ engines/qdengine/qdcore/qd_inventory_cell.o C++ engines/qdengine/qdcore/qd_named_object.o C++ engines/qdengine/qdcore/qd_named_object_base.o C++ engines/qdengine/qdcore/qd_music_track.o C++ engines/qdengine/qdcore/qd_minigame_interface.o C++ engines/qdengine/qdcore/qd_resource.o C++ engines/qdengine/qdcore/qd_named_object_indexer.o C++ engines/qdengine/qdcore/qd_scale_info.o C++ engines/qdengine/qdcore/qd_named_object_reference.o C++ engines/qdengine/qdcore/qd_screen_text.o C++ engines/qdengine/qdcore/qd_screen_text_dispatcher.o C++ engines/qdengine/qdcore/qd_setup.o C++ engines/qdengine/qdcore/qd_sound.o C++ engines/qdengine/qdcore/qd_screen_text_set.o C++ engines/qdengine/qdcore/qd_sound_info.o C++ engines/qdengine/qdcore/qd_textdb.o C++ engines/qdengine/qdcore/qd_trigger_chain.o C++ engines/qdengine/qdcore/qd_video.o C++ engines/qdengine/qdcore/qd_sprite.o C++ engines/qdengine/qdcore/qd_trigger_element.o C++ engines/queen/bankman.o C++ engines/queen/credits.o C++ engines/queen/command.o C++ engines/qdengine/debugger/debugtools.o C++ engines/queen/debug.o C++ engines/queen/cutaway.o C++ engines/queen/grid.o C++ engines/queen/input.o C++ engines/queen/display.o C++ engines/queen/graphics.o C++ engines/queen/journal.o C++ engines/queen/metaengine.o C++ engines/queen/midiadlib.o C++ engines/queen/music.o C++ engines/queen/musicdata.o C++ engines/queen/resource.o C++ engines/queen/logic.o C++ engines/queen/queen.o C++ engines/queen/restables.o C++ engines/queen/state.o C++ engines/queen/version.o C++ engines/queen/sound.o C++ engines/queen/walk.o C++ engines/queen/talk.o C++ engines/qdengine/qdcore/qd_minigame.o C++ engines/saga/actor_path.o C++ engines/saga/actor_walk.o C++ engines/saga/animation.o C++ engines/saga/actor.o C++ engines/saga/console.o C++ engines/saga/font_map.o C++ engines/saga/events.o C++ engines/saga/input.o C++ engines/saga/image.o C++ engines/saga/gfx.o C++ engines/saga/font.o C++ engines/saga/itedata.o C++ engines/saga/introproc_ite.o C++ engines/saga/isomap.o C++ engines/saga/music.o C++ engines/saga/metaengine.o C++ engines/saga/objectmap.o C++ engines/saga/palanim.o C++ engines/saga/interface.o C++ engines/saga/render.o C++ engines/saga/resource_rsc.o C++ engines/saga/puzzle.o C++ engines/saga/resource.o C++ engines/saga/saveload.o C++ engines/saga/saga.o C++ engines/saga/scene.o C++ engines/saga/sound.o C++ engines/saga/sndres.o C++ engines/saga/sfuncs.o C++ engines/saga/script.o C++ engines/saga/introproc_ihnm.o C++ engines/saga/sthread.o C++ engines/saga/sprite.o C++ engines/saga/sfuncs_ihnm.o C++ engines/saga/resource_res.o C++ engines/saga2/audio.o C++ engines/saga2/automap.o C++ engines/saga2/assign.o C++ engines/saga2/blitters.o C++ engines/saga2/beegee.o C++ engines/saga2/band.o C++ engines/saga2/button.o C++ engines/saga2/calendar.o C++ engines/saga2/console.o C++ engines/saga2/actor.o C++ engines/saga2/display.o C++ engines/saga2/dispnode.o C++ engines/saga2/document.o C++ engines/saga2/enchant.o C++ engines/saga2/effects.o C++ engines/saga2/contain.o C++ engines/saga2/gamemode.o C++ engines/saga2/gfx.o C++ engines/saga2/floating.o C++ engines/saga2/gdraw.o C++ engines/saga2/gpointer.o C++ engines/saga2/grequest.o C++ engines/saga2/grabinfo.o C++ engines/saga2/gtext.o C++ engines/saga2/imagcach.o C++ engines/saga2/gtextbox.o C++ engines/saga2/hresmgr.o engines/saga2/hresmgr.cpp: In constructor 'Saga2::hResource::hResource(const char*)': engines/saga2/hresmgr.cpp:343:55: warning: '%s' directive argument is null [-Wformat-overflow=] 343 | debugC(1, kDebugResources, "Opening resource: %s", resname); | ^~ C++ engines/saga2/loadmsg.o C++ engines/saga2/magic.o C++ engines/saga2/mainmap.o C++ engines/saga2/interp.o C++ engines/saga2/main.o C++ engines/saga2/messager.o C++ engines/saga2/metaengine.o C++ engines/saga2/intrface.o C++ engines/saga2/modal.o C++ engines/saga2/mission.o C++ engines/saga2/mapfeatr.o C++ engines/saga2/mouseimg.o C++ engines/saga2/msgbox.o C++ engines/saga2/music.o C++ engines/saga2/panel.o C++ engines/saga2/objproto.o C++ engines/saga2/motion.o C++ engines/saga2/patrol.o C++ engines/saga2/playmode.o C++ engines/saga2/path.o C++ engines/saga2/pt2angle.o C++ engines/saga2/player.o C++ engines/saga2/property.o C++ engines/saga2/rect.o C++ engines/saga2/objects.o C++ engines/saga2/saga2.o C++ engines/saga2/saveload.o C++ engines/saga2/shorten.o C++ engines/saga2/sensor.o C++ engines/saga2/speech.o C++ engines/saga2/sagafunc.o C++ engines/saga2/speldata.o C++ engines/saga2/speldraw.o C++ engines/saga2/spellini.o C++ engines/saga2/spellloc.o C++ engines/saga2/spelcast.o C++ engines/saga2/spellsiz.o C++ engines/saga2/spellsta.o C++ engines/saga2/spellspr.o C++ engines/saga2/spellio.o C++ engines/saga2/sprite.o C++ engines/saga2/terrain.o C++ engines/saga2/target.o C++ engines/saga2/tileline.o C++ engines/saga2/tileload.o C++ engines/saga2/timers.o C++ engines/saga2/tilemode.o C++ engines/saga2/tower.o C++ engines/saga2/towerfta.o C++ engines/saga2/transit.o C++ engines/saga2/tromode.o C++ engines/saga2/task.o C++ engines/saga2/tile.o C++ engines/saga2/videobox.o C++ engines/saga2/vbacksav.o C++ engines/saga2/video.o C++ engines/saga2/uidialog.o C++ engines/saga2/vpal.o C++ engines/saga2/vwdraw.o C++ engines/sci/detection_internal.o C++ engines/saga2/weapons.o C++ engines/sci/dialogs.o C++ engines/sci/event.o C++ engines/sci/util.o C++ engines/sci/metaengine.o C++ engines/sci/engine/features.o C++ engines/sci/sci.o C++ engines/sci/engine/file.o C++ engines/sci/engine/gc.o C++ engines/sci/engine/kevent.o C++ engines/sci/engine/kernel.o C++ engines/sci/engine/guest_additions.o C++ engines/sci/console.o C++ engines/sci/engine/klists.o C++ engines/sci/engine/kfile.o engines/sci/engine/kfile.cpp: In function 'Sci::reg_t Sci::kGetSaveFiles32(EngineState*, int, reg_t*)': engines/sci/engine/kfile.cpp:1558:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 36 bytes from a string of length 36 [-Wstringop-truncation] 1558 | strncpy(target, save.name, kMaxSaveNameLength); | ^ C++ engines/sci/engine/kmath.o C++ engines/sci/engine/kgraphics.o C++ engines/sci/engine/kmenu.o C++ engines/sci/engine/kparse.o C++ engines/sci/engine/kmovement.o C++ engines/sci/engine/kmisc.o C++ engines/sci/engine/kscripts.o C++ engines/sci/engine/ksound.o C++ engines/sci/engine/kstring.o C++ engines/sci/engine/kpathing.o C++ engines/sci/engine/kvideo.o C++ engines/sci/engine/message.o C++ engines/sci/engine/object.o C++ engines/sci/engine/script_patches.o C++ engines/sci/engine/scriptdebug.o C++ engines/sci/engine/selector.o C++ engines/sci/engine/script.o C++ engines/sci/engine/savegame.o engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::SciArray::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:781:16: warning: 'savedSize' may be used uninitialized [-Wmaybe-uninitialized] 781 | uint16 savedSize; | ^~~~~~~~~ In file included from ./common/savefile.h:27, from engines/sci/engine/savegame.cpp:22: In member function 'void Common::WriteStream::writeSint32LE(int32)', inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:127:2, inlined from 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1037:18: ./common/stream.h:201:30: warning: 'hideCount' may be used uninitialized [-Wmaybe-uninitialized] 201 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:1033:15: note: 'hideCount' was declared here 1033 | int32 hideCount; | ^~~~~~~~~ In file included from engines/sci/engine/savegame.cpp:26: In member function 'void Common::Serializer::syncAsUint16LE(T&, Version, Version) [with T = int]', inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1096:19: ./common/serializer.h:49:30: warning: 'robotId' may be used uninitialized [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ ./common/serializer.h:120:9: note: in expansion of macro 'SYNC_AS' 120 | SYNC_AS(Uint16LE, uint16, 2) | ^~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1081:31: note: 'robotId' was declared here 1081 | GuiResourceId robotId; | ^~~~~~~ In member function 'void Common::WriteStream::writeSint16LE(int16)', inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = short int]' at ./common/serializer.h:122:2, inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1101:19: ./common/stream.h:195:30: warning: 'scale' may be used uninitialized [-Wmaybe-uninitialized] 195 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1084:33: note: 'scale' was declared here 1084 | int16 priority, scale; | ^~~~~ In member function 'void Common::WriteStream::writeSint32LE(int32)', inlined from 'void Common::Serializer::syncAsSint32LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:127:2, inlined from 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)' at engines/sci/engine/savegame.cpp:1102:19: ./common/stream.h:201:30: warning: 'frameNo' may be used uninitialized [-Wmaybe-uninitialized] 201 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': engines/sci/engine/savegame.cpp:1085:21: note: 'frameNo' was declared here 1085 | int frameNo; | ^~~~~~~ C++ engines/sci/engine/state.o C++ engines/sci/engine/segment.o C++ engines/sci/engine/tts.o C++ engines/sci/engine/static_selectors.o C++ engines/sci/engine/seg_manager.o C++ engines/sci/engine/workarounds.o C++ engines/sci/engine/vm_types.o In member function 'void Sci::reg_t::setSegment(Sci::SegmentId)', inlined from 'void Sci::reg_t::setSegment(Sci::SegmentId)' at engines/sci/engine/vm_types.cpp:39:6, inlined from 'Sci::reg_t Sci::make_reg(SegmentId, uint16)' at ./engines/sci/engine/vm_types.h:196:14, inlined from 'Sci::reg_t Sci::reg_t::operator+(Sci::reg_t) const' at engines/sci/engine/vm_types.cpp:70:19: engines/sci/engine/vm_types.cpp:44:38: warning: 'r.Sci::reg_t::_segment' may be used uninitialized [-Wmaybe-uninitialized] 44 | _segment = (_segment & 0xC000) | (segment & 0x3FFF); | ~~~~~~~~~~^~~~~~~~~ In file included from ./engines/sci/sci.h:29, from engines/sci/engine/vm_types.cpp:22: ./engines/sci/engine/vm_types.h: In member function 'Sci::reg_t Sci::reg_t::operator+(Sci::reg_t) const': ./engines/sci/engine/vm_types.h:195:15: note: 'r.Sci::reg_t::_segment' was declared here 195 | reg_t r; | ^ In member function 'void Sci::reg_t::setSegment(Sci::SegmentId)', inlined from 'void Sci::reg_t::setSegment(Sci::SegmentId)' at engines/sci/engine/vm_types.cpp:39:6, inlined from 'Sci::reg_t Sci::make_reg(SegmentId, uint16)' at ./engines/sci/engine/vm_types.h:196:14, inlined from 'Sci::reg_t Sci::reg_t::operator-(Sci::reg_t) const' at engines/sci/engine/vm_types.cpp:91:64: engines/sci/engine/vm_types.cpp:44:38: warning: 'r.Sci::reg_t::_segment' may be used uninitialized [-Wmaybe-uninitialized] 44 | _segment = (_segment & 0xC000) | (segment & 0x3FFF); | ~~~~~~~~~~^~~~~~~~~ ./engines/sci/engine/vm_types.h: In member function 'Sci::reg_t Sci::reg_t::operator-(Sci::reg_t) const': ./engines/sci/engine/vm_types.h:195:15: note: 'r.Sci::reg_t::_segment' was declared here 195 | reg_t r; | ^ C++ engines/sci/graphics/cache.o C++ engines/sci/graphics/compare.o C++ engines/sci/graphics/animate.o C++ engines/sci/engine/vm.o C++ engines/sci/graphics/coordadjuster.o C++ engines/sci/graphics/controls16.o C++ engines/sci/graphics/fontkorean.o C++ engines/sci/graphics/fontsjis.o C++ engines/sci/graphics/cursor.o C++ engines/sci/graphics/macfont.o C++ engines/sci/graphics/maciconbar.o C++ engines/sci/graphics/menu.o C++ engines/sci/graphics/paint16.o C++ engines/sci/graphics/palette.o C++ engines/sci/graphics/gfxdrivers.o C++ engines/sci/graphics/remap.o C++ engines/sci/graphics/portrait.o In file included from ./engines/sci/util.h:25, from ./engines/sci/engine/script.h:26, from ./engines/sci/engine/seg_manager.h:27, from ./engines/sci/engine/state.h:37, from engines/sci/graphics/portrait.cpp:28: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': engines/sci/graphics/portrait.cpp:96:31: required from here 96 | _fileData->allocateFromStream(*file, Common::kSpanMaxSize, fileName.toString('/')); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:852:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 852 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ engines/sci/graphics/portrait.cpp:96:31: required from here 96 | _fileData->allocateFromStream(*file, Common::kSpanMaxSize, fileName.toString('/')); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:679:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 679 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:676:3: required from 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 676 | allocate(numEntries); | ^~~~~~~~ ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ engines/sci/graphics/portrait.cpp:96:31: required from here 96 | _fileData->allocateFromStream(*file, Common::kSpanMaxSize, fileName.toString('/')); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/graphics/ports.o C++ engines/sci/graphics/scifx.o C++ engines/sci/graphics/scifont.o C++ engines/sci/graphics/picture.o C++ engines/sci/graphics/screen.o C++ engines/sci/graphics/transitions.o C++ engines/sci/graphics/text16.o C++ engines/sci/parser/said.o C++ engines/sci/parser/grammar.o C++ engines/sci/resource/decompressor.o C++ engines/sci/graphics/view.o In file included from ./engines/sci/util.h:25, from ./engines/sci/engine/script.h:26, from ./engines/sci/engine/seg_manager.h:27, from ./engines/sci/engine/state.h:37, from engines/sci/graphics/view.cpp:23: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': engines/sci/graphics/view.cpp:352:49: required from here 352 | _loop[13].cel[2].rawBitmap->allocateFromSpan(SciSpan(ViewInject_LauraBow2_Both, sizeof(ViewInject_LauraBow2_Both))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:839:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 839 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': engines/sci/graphics/view.cpp:664:51: required from here 664 | SciSpan outBitmap = cel.rawBitmap->allocate(pixelCount, sourceName); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:831:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 831 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromSpan(const Other&) [with Other = Common::NamedSpanImpl; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': ./common/span.h:836:31: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]' 836 | super_type::allocateFromSpan(other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ engines/sci/graphics/view.cpp:352:49: required from here 352 | _loop[13].cel[2].rawBitmap->allocateFromSpan(SciSpan(ViewInject_LauraBow2_Both, sizeof(ViewInject_LauraBow2_Both))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:666:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 666 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:828:23: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 828 | super_type::allocate(numEntries); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ engines/sci/graphics/view.cpp:664:51: required from here 664 | SciSpan outBitmap = cel.rawBitmap->allocate(pixelCount, sourceName); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/parser/vocabulary.o C++ engines/sci/resource/resource_patcher.o C++ engines/sci/sound/audio.o C++ engines/sci/resource/resource_audio.o C++ engines/sci/sound/midiparser_sci.o In file included from ./engines/sci/util.h:25, from ./engines/sci/engine/script.h:26, from ./engines/sci/engine/seg_manager.h:27, from ./engines/sci/engine/state.h:37, from engines/sci/sound/midiparser_sci.cpp:23: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': engines/sci/sound/midiparser_sci.cpp:167:46: required from here 167 | SciSpan outData = _mixedData->allocate(totalSize * 2, Common::String::format("mixed sound.%d", _pSnd ? _pSnd->resourceId : -1)); // FIXME: creates overhead and still may be not enough to hold all data | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:831:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 831 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:828:23: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocate(size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 828 | super_type::allocate(numEntries); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ engines/sci/sound/midiparser_sci.cpp:167:46: required from here 167 | SciSpan outData = _mixedData->allocate(totalSize * 2, Common::String::format("mixed sound.%d", _pSnd ? _pSnd->resourceId : -1)); // FIXME: creates overhead and still may be not enough to hold all data | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/resource/resource.o C++ engines/sci/sound/sync.o C++ engines/sci/sound/music.o C++ engines/sci/sound/soundcmd.o C++ engines/sci/sound/drivers/adlib.o In file included from ./engines/sci/util.h:25, from ./engines/sci/resource/resource.h:32, from engines/sci/sound/drivers/adlib.cpp:31: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': engines/sci/sound/drivers/adlib.cpp:889:34: required from here 889 | _rhythmKeyMap->allocateFromSpan(data.subspan(5320, kRhythmKeys)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:839:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 839 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromSpan(const Other&) [with Other = Common::NamedSpanImpl; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': ./common/span.h:836:31: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]' 836 | super_type::allocateFromSpan(other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ engines/sci/sound/drivers/adlib.cpp:889:34: required from here 889 | _rhythmKeyMap->allocateFromSpan(data.subspan(5320, kRhythmKeys)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:666:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 666 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/adlib.cpp:933:35: required from here 933 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:852:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 852 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/adlib.cpp:933:35: required from here 933 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:679:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 679 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:676:3: required from 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 676 | allocate(numEntries); | ^~~~~~~~ ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/adlib.cpp:933:35: required from here 933 | patchData->allocateFromStream(f, patchSize); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./common/span.h:656:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/sound/drivers/casio.o C++ engines/sci/sound/drivers/amigamac0.o C++ engines/sci/sound/drivers/amigamac1.o C++ engines/sci/sound/drivers/fmtowns.o C++ engines/sci/sound/drivers/fb01.o In file included from ./engines/sci/util.h:25, from ./engines/sci/resource/resource.h:32, from engines/sci/sound/drivers/fb01.cpp:24: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/fb01.cpp:586:27: required from here 586 | buf->allocateFromStream(f); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./common/span.h:852:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 852 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/fb01.cpp:586:27: required from here 586 | buf->allocateFromStream(f); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./common/span.h:679:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 679 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocate(size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]': ./common/span.h:676:3: required from 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 676 | allocate(numEntries); | ^~~~~~~~ ./common/span.h:849:33: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::SeekableReadStream&, size_type, const Common::String&) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 849 | super_type::allocateFromStream(stream, numEntries); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./common/span.h:856:28: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromStream(Common::File&, size_type) [with ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan; size_type = unsigned int]' 856 | return allocateFromStream(file, numEntries, file.getName()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/sci/sound/drivers/fb01.cpp:586:27: required from here 586 | buf->allocateFromStream(f); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ./common/span.h:656:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 656 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/sound/drivers/cms.o In file included from ./engines/sci/util.h:25, from ./engines/sci/sound/drivers/mididriver.h:26, from engines/sci/sound/drivers/cms.cpp:22: ./common/span.h: In instantiation of 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': engines/sci/sound/drivers/cms.cpp:766:30: required from here 766 | _patchData->allocateFromSpan(_version < SCI_VERSION_1_EARLY ? res->subspan(30) : *res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:839:24: warning: casting 'Sci::SciSpan' to 'Common::NamedSpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 839 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h: In instantiation of 'Common::SpanImpl::mutable_value_derived_type& Common::SpanImpl::allocateFromSpan(const Other&) [with Other = Common::NamedSpanImpl; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]': ./common/span.h:836:31: required from 'Common::NamedSpanImpl::mutable_value_derived_type& Common::NamedSpanImpl::allocateFromSpan(const Common::NamedSpanImpl&) [with OtherValueType = const unsigned char; ValueType = const unsigned char; Derived = Sci::SciSpan; mutable_value_derived_type = Sci::SciSpan]' 836 | super_type::allocateFromSpan(other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ engines/sci/sound/drivers/cms.cpp:766:30: required from here 766 | _patchData->allocateFromSpan(_version < SCI_VERSION_1_EARLY ? res->subspan(30) : *res); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/span.h:666:24: warning: casting 'Sci::SciSpan' to 'Common::SpanImpl::mutable_value_derived_type&' {aka 'Sci::SciSpan&'} does not use 'Sci::SciSpan::SciSpan(const Other&) [with Other = Sci::SciSpan; ValueType = unsigned char]' [-Wcast-user-defined] 666 | return (mutable_value_derived_type &)const_cast &>(this->impl()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/sound/drivers/pcjr.o C++ engines/sci/video/seq_decoder.o C++ engines/sci/sound/drivers/midi.o C++ engines/sci/engine/hoyle5poker.o C++ engines/sci/sound/drivers/pc9801.o C++ engines/sci/engine/kgraphics32.o C++ engines/sci/graphics/controls32.o C++ engines/sci/graphics/paint32.o C++ engines/sci/graphics/frameout.o C++ engines/sci/graphics/palette32.o C++ engines/sci/graphics/remap32.o C++ engines/sci/graphics/plane32.o C++ engines/sci/graphics/celobj32.o C++ engines/sci/graphics/text32.o C++ engines/sci/graphics/screen_item32.o C++ engines/sci/graphics/transitions32.o C++ engines/sci/graphics/maccursor32.o C++ engines/sci/graphics/cursor32.o C++ engines/sci/graphics/video32.o C++ engines/sci/sound/decoders/sol.o C++ engines/sci/sound/audio32.o C++ engines/sherlock/scalpel/3do/scalpel_3do_screen.o C++ engines/sherlock/scalpel/scalpel.o C++ engines/sherlock/scalpel/drivers/adlib.o C++ engines/sherlock/scalpel/drivers/mt32.o C++ engines/sci/video/robot_decoder.o C++ engines/sherlock/scalpel/tsage/resources.o C++ engines/sherlock/scalpel/tsage/logo.o C++ engines/sherlock/scalpel/scalpel_darts.o C++ engines/sherlock/scalpel/scalpel_debugger.o C++ engines/sherlock/scalpel/scalpel_fixed_text.o C++ engines/sherlock/scalpel/scalpel_inventory.o C++ engines/sherlock/scalpel/scalpel_journal.o C++ engines/sherlock/scalpel/scalpel_people.o C++ engines/sherlock/scalpel/scalpel_saveload.o C++ engines/sherlock/scalpel/scalpel_map.o C++ engines/sherlock/scalpel/scalpel_screen.o C++ engines/sherlock/scalpel/scalpel_scene.o C++ engines/sherlock/scalpel/settings.o C++ engines/sherlock/scalpel/scalpel_talk.o C++ engines/sherlock/tattoo/tattoo_debugger.o C++ engines/sherlock/tattoo/tattoo.o C++ engines/sherlock/tattoo/tattoo_fixed_text.o C++ engines/sherlock/tattoo/tattoo_darts.o C++ engines/sherlock/tattoo/tattoo_inventory.o C++ engines/sherlock/scalpel/scalpel_user_interface.o C++ engines/sherlock/tattoo/tattoo_resources.o C++ engines/sherlock/tattoo/tattoo_map.o C++ engines/sherlock/tattoo/tattoo_people.o C++ engines/sherlock/tattoo/tattoo_screen.o C++ engines/sherlock/tattoo/tattoo_scene.o C++ engines/sherlock/tattoo/tattoo_journal.o C++ engines/sherlock/tattoo/tattoo_talk.o C++ engines/sherlock/tattoo/widget_base.o C++ engines/sherlock/tattoo/widget_credits.o C++ engines/sherlock/tattoo/tattoo_user_interface.o C++ engines/sherlock/tattoo/widget_foolscap.o C++ engines/sherlock/tattoo/widget_files.o C++ engines/sherlock/tattoo/widget_lab.o C++ engines/sherlock/tattoo/widget_options.o C++ engines/sherlock/tattoo/widget_password.o C++ engines/sherlock/tattoo/widget_quit.o C++ engines/sherlock/tattoo/widget_inventory.o C++ engines/sherlock/tattoo/widget_tooltip.o C++ engines/sherlock/tattoo/widget_text.o C++ engines/sherlock/tattoo/widget_verbs.o C++ engines/sherlock/tattoo/widget_talk.o C++ engines/sherlock/debugger.o C++ engines/sherlock/fixed_text.o C++ engines/sherlock/events.o C++ engines/sherlock/animation.o C++ engines/sherlock/fonts.o C++ engines/sherlock/inventory.o C++ engines/sherlock/image_file.o C++ engines/sherlock/map.o C++ engines/sherlock/journal.o C++ engines/sherlock/metaengine.o C++ engines/sherlock/people.o C++ engines/sherlock/music.o C++ engines/sherlock/resources.o C++ engines/sherlock/saveload.o C++ engines/sherlock/screen.o C++ engines/sherlock/sherlock.o C++ engines/sherlock/objects.o C++ engines/sherlock/surface.o C++ engines/sherlock/sound.o C++ engines/sherlock/user_interface.o C++ engines/sky/autoroute.o C++ engines/sherlock/scene.o C++ engines/sky/compact.o C++ engines/sky/debug.o C++ engines/sky/disk.o C++ engines/sherlock/talk.o C++ engines/sky/hufftext.o C++ engines/sky/grid.o C++ engines/sky/control.o C++ engines/sky/intro.o C++ engines/sky/mouse.o C++ engines/sky/metaengine.o C++ engines/sky/screen.o C++ engines/sky/logic.o C++ engines/sky/sky.o C++ engines/sky/sound.o C++ engines/sky/text.o C++ engines/sky/music/adlibmusic.o C++ engines/sky/music/adlibchannel.o C++ engines/sky/music/gmchannel.o C++ engines/sky/music/gmmusic.o C++ engines/sky/music/mt32music.o C++ engines/sky/music/musicbase.o C++ engines/sludge/bg_effects.o C++ engines/sludge/cursors.o C++ engines/sludge/backdrop.o C++ engines/sludge/event.o C++ engines/sludge/freeze.o C++ engines/sludge/fileset.o C++ engines/sludge/floor.o C++ engines/sludge/fonttext.o C++ engines/sludge/builtin.o C++ engines/sludge/graphics.o C++ engines/sludge/hsi.o C++ engines/sludge/function.o C++ engines/sludge/imgloader.o C++ engines/sludge/language.o C++ engines/sludge/metaengine.o C++ engines/sludge/main_loop.o C++ engines/sludge/movie.o C++ engines/sludge/moreio.o C++ engines/sludge/newfatal.o C++ engines/sludge/objtypes.o C++ engines/sludge/region.o C++ engines/sludge/savedata.o C++ engines/sludge/sludge.o C++ engines/sludge/saveload.o C++ engines/sludge/sludger.o C++ engines/sludge/sprbanks.o C++ engines/sludge/people.o C++ engines/sludge/sound.o C++ engines/sludge/speech.o C++ engines/sludge/timing.o C++ engines/sludge/statusba.o C++ engines/sludge/thumbnail.o C++ engines/sludge/transition.o C++ engines/sludge/sprites.o C++ engines/sludge/zbuffer.o C++ engines/stark/gfx/driver.o C++ engines/sludge/variable.o C++ engines/stark/gfx/openglsfade.o C++ engines/stark/gfx/opengls.o C++ engines/stark/gfx/openglssurface.o C++ engines/stark/gfx/openglsactor.o C++ engines/stark/console.o C++ engines/stark/gfx/openglsprop.o C++ engines/stark/gfx/openglbitmap.o C++ engines/stark/gfx/opengl.o C++ engines/stark/gfx/openglfade.o C++ engines/stark/gfx/opengltexture.o C++ engines/stark/gfx/openglsurface.o C++ engines/stark/gfx/openglprop.o C++ engines/stark/gfx/surfacerenderer.o C++ engines/stark/gfx/openglactor.o C++ engines/stark/gfx/renderentry.o C++ engines/stark/gfx/texture.o C++ engines/stark/formats/biff.o C++ engines/stark/formats/dds.o C++ engines/stark/formats/iss.o C++ engines/stark/formats/tm.o C++ engines/stark/formats/xarc.o C++ engines/stark/formats/xmg.o C++ engines/stark/formats/biffmesh.o C++ engines/stark/formats/xrc.o C++ engines/stark/model/animhandler.o C++ engines/stark/model/skeleton_anim.o C++ engines/stark/metaengine.o C++ engines/stark/movement/followpath.o C++ engines/stark/model/model.o C++ engines/stark/movement/followpathlight.o C++ engines/stark/movement/movement.o C++ engines/stark/movement/stringpullingpath.o C++ engines/stark/movement/shortestpath.o C++ engines/stark/movement/turn.o C++ engines/stark/resources/animhierarchy.o C++ engines/stark/resources/animscript.o C++ engines/stark/movement/walk.o C++ engines/stark/resources/bonesmesh.o C++ engines/stark/resources/anim.o C++ engines/stark/resources/animsoundtrigger.o C++ engines/stark/resources/bookmark.o C++ engines/stark/resources/container.o C++ engines/stark/resources/camera.o C++ engines/stark/resources/direction.o C++ engines/stark/resources/dialog.o C++ engines/stark/resources/floorface.o C++ engines/stark/resources/floor.o C++ engines/stark/resources/floorfield.o C++ engines/stark/resources/fmv.o C++ engines/stark/resources/command.o C++ engines/stark/resources/knowledge.o C++ engines/stark/resources/image.o C++ engines/stark/resources/level.o C++ engines/stark/resources/knowledgeset.o C++ engines/stark/resources/light.o C++ engines/stark/resources/lipsync.o C++ engines/stark/resources/layer.o C++ engines/stark/resources/item.o C++ engines/stark/resources/path.o C++ engines/stark/resources/object.o C++ engines/stark/resources/root.o C++ engines/stark/resources/scroll.o C++ engines/stark/resources/pattable.o C++ engines/stark/resources/location.o C++ engines/stark/resources/script.o C++ engines/stark/resources/string.o C++ engines/stark/resources/sound.o C++ engines/stark/resources/speech.o C++ engines/stark/savemetadata.o C++ engines/stark/resources/textureset.o C++ engines/stark/resourcereference.o C++ engines/stark/scene.o C++ engines/stark/services/dialogplayer.o C++ engines/stark/services/archiveloader.o C++ engines/stark/services/fontprovider.o C++ engines/stark/services/global.o C++ engines/stark/services/diary.o C++ engines/stark/services/services.o C++ engines/stark/services/gameinterface.o C++ engines/stark/services/staticprovider.o C++ engines/stark/services/stateprovider.o C++ engines/stark/services/resourceprovider.o C++ engines/stark/services/userinterface.o C++ engines/stark/services/gamechapter.o C++ engines/stark/services/settings.o C++ engines/stark/services/gamemessage.o C++ engines/stark/tools/abstractsyntaxtree.o C++ engines/stark/tools/block.o C++ engines/stark/tools/command.o C++ engines/stark/ui/cursor.o C++ engines/stark/tools/decompiler.o C++ engines/stark/stark.o C++ engines/stark/ui/dialogbox.o C++ engines/stark/ui/menu/locationscreen.o C++ engines/stark/ui/menu/diaryindex.o C++ engines/stark/ui/menu/mainmenu.o C++ engines/stark/ui/menu/fmvmenu.o C++ engines/stark/ui/menu/diarypages.o C++ engines/stark/ui/menu/saveloadmenu.o C++ engines/stark/ui/menu/settingsmenu.o C++ engines/stark/ui/window.o C++ engines/stark/ui/world/clicktext.o C++ engines/stark/ui/world/button.o C++ engines/stark/ui/world/actionmenu.o C++ engines/stark/ui/menu/dialogmenu.o C++ engines/stark/ui/world/topmenu.o C++ engines/stark/ui/world/fmvscreen.o C++ engines/stark/ui/world/dialogpanel.o C++ engines/stark/ui/world/gamescreen.o C++ engines/stark/visual/effects/bubbles.o C++ engines/stark/ui/world/inventorywindow.o C++ engines/stark/visual/actor.o C++ engines/stark/visual/effects/effect.o C++ engines/stark/ui/world/gamewindow.o C++ engines/stark/visual/effects/fish.o C++ engines/stark/visual/effects/fireflies.o C++ engines/stark/visual/flashingimage.o C++ engines/stark/visual/explodingimage.o C++ engines/stark/visual/prop.o C++ engines/stark/visual/image.o C++ engines/stark/visual/smacker.o C++ engines/stark/gfx/tinygl.o C++ engines/stark/visual/text.o C++ engines/stark/gfx/tinyglbitmap.o C++ engines/stark/gfx/tinyglfade.o C++ engines/stark/gfx/tinyglsurface.o C++ engines/stark/gfx/tinyglactor.o C++ engines/stark/gfx/tinygltexture.o C++ engines/stark/gfx/tinyglprop.o C++ engines/startrek/bitmap.o C++ engines/startrek/common.o C++ engines/startrek/awaymission.o C++ engines/startrek/actors.o C++ engines/startrek/events.o C++ engines/startrek/console.o C++ engines/startrek/font.o C++ engines/startrek/bridge.o C++ engines/startrek/lzss.o C++ engines/startrek/iwfile.o C++ engines/startrek/intro.o C++ engines/startrek/graphics.o C++ engines/startrek/menu.o C++ engines/startrek/metaengine.o C++ engines/startrek/resource.o C++ engines/startrek/room.o C++ engines/startrek/sprite.o C++ engines/startrek/sound.o C++ engines/startrek/text.o C++ engines/startrek/space.o C++ engines/startrek/rooms/demon0.o C++ engines/startrek/startrek.o C++ engines/startrek/textbox.o C++ engines/startrek/rooms/demon2.o C++ engines/startrek/rooms/demon1.o C++ engines/startrek/saveload.o C++ engines/startrek/rooms/demon3.o C++ engines/startrek/rooms/demon5.o C++ engines/startrek/rooms/demon4.o C++ engines/startrek/rooms/demon6.o C++ engines/startrek/rooms/feather0.o C++ engines/startrek/rooms/feather1.o C++ engines/startrek/rooms/feather2.o C++ engines/startrek/rooms/feather4.o C++ engines/startrek/rooms/feather3.o C++ engines/startrek/rooms/feather6.o C++ engines/startrek/rooms/feather5.o C++ engines/startrek/rooms/feather7.o C++ engines/startrek/rooms/love0.o C++ engines/startrek/rooms/love1.o C++ engines/startrek/rooms/love2.o C++ engines/startrek/rooms/love3.o C++ engines/startrek/rooms/love4.o C++ engines/startrek/rooms/love5.o C++ engines/startrek/rooms/lovea.o C++ engines/startrek/rooms/mudd1.o C++ engines/startrek/rooms/mudd0.o C++ engines/startrek/rooms/mudd2.o C++ engines/startrek/rooms/mudd3.o C++ engines/startrek/rooms/mudd5.o C++ engines/startrek/rooms/mudd4.o C++ engines/startrek/rooms/trial0.o C++ engines/startrek/rooms/mudda.o C++ engines/startrek/rooms/trial2.o C++ engines/startrek/rooms/trial1.o C++ engines/startrek/rooms/trial4.o C++ engines/startrek/rooms/trial3.o C++ engines/startrek/rooms/tug0.o C++ engines/startrek/rooms/tug1.o C++ engines/startrek/rooms/trial5.o C++ engines/startrek/rooms/tug2.o C++ engines/startrek/rooms/sins0.o C++ engines/startrek/rooms/sins1.o C++ engines/startrek/rooms/tug3.o C++ engines/startrek/rooms/sins2.o C++ engines/startrek/rooms/veng0.o C++ engines/startrek/rooms/sins4.o C++ engines/startrek/rooms/sins3.o C++ engines/startrek/rooms/sins5.o C++ engines/startrek/rooms/veng1.o C++ engines/startrek/rooms/veng3.o C++ engines/startrek/rooms/veng4.o C++ engines/startrek/rooms/veng2.o C++ engines/startrek/rooms/veng5.o C++ engines/startrek/rooms/veng6.o C++ engines/startrek/rooms/veng7.o C++ engines/startrek/rooms/veng8.o C++ engines/startrek/rooms/venga.o C++ engines/supernova/console.o C++ engines/supernova/graphics.o C++ engines/supernova/room.o C++ engines/supernova/metaengine.o C++ engines/supernova/resman.o C++ engines/supernova/sound.o C++ engines/supernova/screen.o engines/supernova/screen.cpp: In constructor 'Supernova::Marquee::Marquee(Supernova::Screen*, MarqueeId, const char*)': engines/supernova/screen.cpp:136:33: warning: '*this.Supernova::Marquee::_y' may be used uninitialized [-Wmaybe-uninitialized] 136 | _screen->_textCursorY = _y; | ^~ engines/supernova/screen.cpp:136:33: warning: '*this.Supernova::Marquee::_y' may be used uninitialized [-Wmaybe-uninitialized] engines/supernova/screen.cpp:137:31: warning: '*this.Supernova::Marquee::_color' may be used uninitialized [-Wmaybe-uninitialized] 137 | _screen->_textColor = _color; | ^~~~~~ C++ engines/supernova/game-manager.o C++ engines/supernova/supernova1/state.o C++ engines/supernova/supernova2/state.o C++ engines/supernova/supernova.o C++ engines/supernova/supernova1/rooms.o C++ engines/sword1/console.o C++ engines/sword1/animation.o C++ engines/sword1/debug.o C++ engines/supernova/supernova2/rooms.o C++ engines/sword1/eventman.o C++ engines/sword1/memman.o C++ engines/sword1/menu.o C++ engines/sword1/logic.o C++ engines/sword1/mouse.o C++ engines/sword1/objectman.o C++ engines/sword1/metaengine.o C++ engines/sword1/resman.o C++ engines/sword1/control.o C++ engines/sword1/staticres.o C++ engines/sword1/router.o C++ engines/sword1/screen.o C++ engines/sword1/text.o C++ engines/sword1/sound.o C++ engines/sword1/sword1.o C++ engines/sword2/anims.o C++ engines/sword2/animation.o C++ engines/sword2/events.o C++ engines/sword2/debug.o C++ engines/sword2/console.o C++ engines/sword2/icons.o C++ engines/sword2/controls.o C++ engines/sword2/header.o C++ engines/sword2/function.o In file included from ./common/stream.h:25, from ./common/file.h:29, from engines/sword2/function.cpp:26: In member function 'void Sword2::ObjectLogic::setPause(int32)', inlined from 'int32 Sword2::Logic::fnPause(int32*)' at engines/sword2/function.cpp:320:19, inlined from 'int32 Sword2::Logic::fnRandomPause(int32*)' at engines/sword2/function.cpp:426:16: ./common/endian.h:358:51: warning: 'pars[1]' may be used uninitialized [-Wmaybe-uninitialized] 358 | #define WRITE_LE_UINT32(a, v) WRITE_UINT32(a, v) | ~~~~~~~~~~~~^~~~~~ ./engines/sword2/object.h:82:36: note: in expansion of macro 'WRITE_LE_UINT32' 82 | void setPause(int32 x) { WRITE_LE_UINT32(_addr + 4, x); } | ^~~~~~~~~~~~~~~ engines/sword2/function.cpp: In member function 'int32 Sword2::Logic::fnRandomPause(int32*)': engines/sword2/function.cpp:416:15: note: 'pars[1]' was declared here 416 | int32 pars[2]; | ^~~~ C++ engines/sword2/logic.o C++ engines/sword2/interpreter.o C++ engines/sword2/layers.o C++ engines/sword2/memory.o C++ engines/sword2/menu.o C++ engines/sword2/metaengine.o C++ engines/sword2/maketext.o C++ engines/sword2/palette.o C++ engines/sword2/protocol.o C++ engines/sword2/music.o C++ engines/sword2/mouse.o C++ engines/sword2/resman.o C++ engines/sword2/saveload.o C++ engines/sword2/render.o C++ engines/sword2/scroll.o C++ engines/sword2/router.o C++ engines/sword2/sound.o C++ engines/sword2/speech.o C++ engines/sword2/screen.o C++ engines/sword2/sync.o C++ engines/sword2/startup.o C++ engines/sword25/console.o C++ engines/sword2/sprite.o C++ engines/sword2/walker.o C++ engines/sword2/sword2.o C++ engines/sword25/metaengine.o C++ engines/sword25/sword25.o C++ engines/sword25/fmv/movieplayer_script.o C++ engines/sword25/fmv/movieplayer.o C++ engines/sword25/gfx/animationdescription.o C++ engines/sword25/gfx/animation.o C++ engines/sword25/gfx/animationtemplateregistry.o C++ engines/sword25/gfx/bitmap.o C++ engines/sword25/gfx/animationresource.o C++ engines/sword25/gfx/dynamicbitmap.o C++ engines/sword25/gfx/animationtemplate.o In file included from ./engines/sword25/gfx/renderobjectregistry.h:35, from ./engines/sword25/gfx/renderobjectptr.h:39, from ./engines/sword25/gfx/graphicengine.h:51, from ./engines/sword25/gfx/renderobject.h:47, from ./engines/sword25/gfx/timedrenderobject.h:32, from ./engines/sword25/gfx/animation.h:36, from ./engines/sword25/gfx/animationdescription.h:36, from ./engines/sword25/gfx/animationresource.h:37, from engines/sword25/gfx/animationtemplate.cpp:36: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::AnimationTemplate; uint = unsigned int]': ./common/hashmap.h:500:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::AnimationTemplate*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 500 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:733:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::AnimationTemplate*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 733 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::AnimationTemplate]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/gfx/animationtemplate.cpp:138:56: required from here 138 | AnimationTemplateRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/gfx/microtiles.o C++ engines/sword25/gfx/fontresource.o C++ engines/sword25/gfx/panel.o C++ engines/sword25/gfx/graphicengine.o C++ engines/sword25/gfx/screenshot.o C++ engines/sword25/gfx/renderobjectmanager.o C++ engines/sword25/gfx/staticbitmap.o C++ engines/sword25/gfx/timedrenderobject.o C++ engines/sword25/gfx/renderobject.o In file included from ./engines/sword25/gfx/renderobjectregistry.h:35, from ./engines/sword25/gfx/renderobjectptr.h:39, from ./engines/sword25/gfx/graphicengine.h:51, from ./engines/sword25/gfx/renderobject.h:47, from engines/sword25/gfx/renderobject.cpp:31: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::RenderObject; uint = unsigned int]': ./common/hashmap.h:500:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::RenderObject*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 500 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:733:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::RenderObject*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 733 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::RenderObject]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/gfx/renderobject.cpp:107:51: required from here 107 | RenderObjectRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/gfx/text.o C++ engines/sword25/gfx/image/imgloader.o C++ engines/sword25/gfx/graphicengine_script.o C++ engines/sword25/gfx/image/swimage.o C++ engines/sword25/gfx/image/renderedimage.o C++ engines/sword25/gfx/image/art.o C++ engines/sword25/input/inputengine.o C++ engines/sword25/gfx/image/vectorimagerenderer.o C++ engines/sword25/input/inputengine_script.o C++ engines/sword25/kernel/filesystemutil.o C++ engines/sword25/kernel/inputpersistenceblock.o engines/sword25/kernel/inputpersistenceblock.cpp: In member function 'void Sword25::InputPersistenceBlock::read(float&)': engines/sword25/kernel/inputpersistenceblock.cpp:77:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 77 | value = ((float *)tmp)[0]; | ~^~~~~~~~~~~~~ C++ engines/sword25/gfx/image/vectorimage.o C++ engines/sword25/kernel/kernel_script.o C++ engines/sword25/kernel/kernel.o C++ engines/sword25/kernel/outputpersistenceblock.o engines/sword25/kernel/outputpersistenceblock.cpp: In member function 'void Sword25::OutputPersistenceBlock::write(float)': engines/sword25/kernel/outputpersistenceblock.cpp:66:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 66 | ((float *)tmp)[0] = value; | ~^~~~~~~~~~~~~ C++ engines/sword25/kernel/resource.o C++ engines/sword25/kernel/resmanager.o C++ engines/sword25/kernel/persistenceservice.o C++ engines/sword25/math/regionregistry.o C++ engines/sword25/math/geometry_script.o C++ engines/sword25/math/vertex.o C++ engines/sword25/math/polygon.o C++ engines/sword25/package/packagemanager_script.o C++ engines/sword25/math/region.o In file included from ./engines/sword25/math/regionregistry.h:38, from engines/sword25/math/region.cpp:36: ./engines/sword25/kernel/objectregistry.h: In instantiation of 'uint Sword25::ObjectRegistry::ClassPointer_Hash::operator()(const T*) const [with T = Sword25::Region; uint = unsigned int]': ./common/hashmap.h:500:30: required from 'Common::HashMap::size_type Common::HashMap::lookup(const Key&) const [with Key = Sword25::Region*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo; size_type = unsigned int]' 500 | const size_type hash = _hash(key); | ~~~~~^~~~~ ./common/hashmap.h:733:18: required from 'void Common::HashMap::erase(const Key&) [with Key = Sword25::Region*; Val = unsigned int; HashFunc = Sword25::ObjectRegistry::ClassPointer_Hash; EqualFunc = Sword25::ObjectRegistry::ClassPointer_EqualTo]' 733 | size_type ctr = lookup(key); | ^~~~~~ ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::Region]' 107 | _ptr2HandleMap.erase(objectPtr); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ engines/sword25/math/region.cpp:86:45: required from here 86 | RegionRegistry::instance().deregisterObject(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./engines/sword25/kernel/objectregistry.h:137:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 137 | return *(uint *)&x; | ^~~~~~~~~~ C++ engines/sword25/script/luabindhelper.o C++ engines/sword25/math/walkregion.o C++ engines/sword25/package/packagemanager.o C++ engines/sword25/script/luacallback.o C++ engines/sword25/script/lua_extensions.o C++ engines/sword25/script/luascript.o C++ engines/teenagent/actor.o C++ engines/sword25/sfx/soundengine_script.o C++ engines/sword25/sfx/soundengine.o C++ engines/teenagent/dialog.o C++ engines/teenagent/console.o C++ engines/teenagent/animation.o C++ engines/teenagent/font.o C++ engines/teenagent/metaengine.o C++ engines/teenagent/inventory.o C++ engines/teenagent/music.o C++ engines/teenagent/objects.o C++ engines/teenagent/pack.o C++ engines/teenagent/resources.o C++ engines/teenagent/segment.o C++ engines/teenagent/surface.o C++ engines/teenagent/surface_list.o C++ engines/testbed/config.o C++ engines/teenagent/scene.o C++ engines/teenagent/teenagent.o C++ engines/testbed/config-params.o C++ engines/testbed/fs.o C++ engines/testbed/events.o C++ engines/testbed/metaengine.o C++ engines/testbed/midi.o C++ engines/teenagent/callbacks.o C++ engines/testbed/networking.o C++ engines/testbed/savegame.o C++ engines/testbed/misc.o C++ engines/testbed/graphics.o C++ engines/testbed/sound.o C++ engines/testbed/video.o C++ engines/testbed/testsuite.o C++ engines/testbed/testbed.o C++ engines/testbed/webserver.o C++ engines/testbed/imgui.o C++ engines/testbed/cloud.o C++ engines/tetraedge/to_lua.o C++ engines/testbed/speech.o C++ engines/tetraedge/game/billboard.o C++ engines/tetraedge/tetraedge.o C++ engines/tetraedge/game/amerzone_game.o C++ engines/tetraedge/game/application.o C++ engines/tetraedge/game/bonus_menu.o C++ engines/tetraedge/game/cellphone.o C++ engines/tetraedge/game/characters_shadow.o C++ engines/tetraedge/game/character_settings_xml_parser.o C++ engines/tetraedge/game/confirm.o C++ engines/tetraedge/game/credits.o C++ engines/tetraedge/game/document.o C++ engines/tetraedge/game/dialog2.o C++ engines/tetraedge/game/documents_browser_xml_parser.o C++ engines/tetraedge/game/gallery_menu.o C++ engines/tetraedge/game/game_achievements.o C++ engines/tetraedge/game/character.o C++ engines/tetraedge/game/documents_browser.o C++ engines/tetraedge/game/game_sound.o C++ engines/tetraedge/game/game.o C++ engines/tetraedge/game/global_bonus_menu.o C++ engines/tetraedge/game/help_option_menu.o C++ engines/tetraedge/game/how_to.o C++ engines/tetraedge/game/inventory_menu.o C++ engines/tetraedge/game/inventory.o C++ engines/tetraedge/game/in_game_scene_xml_parser.o C++ engines/tetraedge/game/inventory_object.o C++ engines/tetraedge/game/loc_file.o C++ engines/tetraedge/game/inventory_objects_xml_parser.o C++ engines/tetraedge/game/notifier.o C++ engines/tetraedge/game/main_menu.o C++ engines/tetraedge/game/object_settings_xml_parser.o C++ engines/tetraedge/game/object3d.o C++ engines/tetraedge/game/objectif.o C++ engines/tetraedge/game/lua_binds.o C++ engines/tetraedge/game/owner_error_menu.o C++ engines/tetraedge/game/options_menu.o C++ engines/tetraedge/game/particle_xml_parser.o C++ engines/tetraedge/game/puzzle_cadenas.o C++ engines/tetraedge/game/puzzle_coffre.o C++ engines/tetraedge/game/puzzle_disjoncteur.o C++ engines/tetraedge/game/in_game_scene.o C++ engines/tetraedge/game/puzzle_liquides.o C++ engines/tetraedge/game/puzzle_computer_pwd.o C++ engines/tetraedge/game/puzzle_pentacle.o C++ engines/tetraedge/game/puzzle_transfusion.o C++ engines/tetraedge/game/puzzle_computer_hydra.o C++ engines/tetraedge/game/puzzle_hanjie.o C++ engines/tetraedge/game/scene_lights_xml_parser.o C++ engines/tetraedge/game/splash_screens.o C++ engines/tetraedge/game/question2.o C++ engines/tetraedge/game/upsell_screen.o C++ engines/tetraedge/te/micropather.o C++ engines/tetraedge/game/youki_manager.o C++ engines/tetraedge/te/te_act_zone.o C++ engines/tetraedge/te/te_3d_texture.o C++ engines/tetraedge/te/te_animation.o C++ engines/tetraedge/te/te_3d_object2.o C++ engines/tetraedge/te/te_bezier_curve.o C++ engines/tetraedge/te/te_button_layout.o C++ engines/tetraedge/te/te_camera_xml_parser.o C++ engines/tetraedge/te/te_camera.o C++ engines/tetraedge/game/syberia_game.o C++ engines/tetraedge/te/te_color.o C++ engines/tetraedge/te/te_checkbox_layout.o C++ engines/tetraedge/te/te_clip_layout.o C++ engines/tetraedge/te/te_extended_text_layout.o C++ engines/tetraedge/te/te_frame_anim.o C++ engines/tetraedge/te/te_core.o C++ engines/tetraedge/te/te_font3.o C++ engines/tetraedge/te/te_i_3d_object2.o C++ engines/tetraedge/te/te_frustum.o C++ engines/tetraedge/te/te_font2.o C++ engines/tetraedge/te/te_i_layout.o C++ engines/tetraedge/te/te_i_loc.o C++ engines/tetraedge/te/te_i_font.o C++ engines/tetraedge/te/te_i_text_layout.o C++ engines/tetraedge/te/te_image.o C++ engines/tetraedge/te/te_interpolation.o C++ engines/tetraedge/te/te_input_mgr.o C++ engines/tetraedge/te/te_images_sequence.o C++ engines/tetraedge/te/te_jpeg.o C++ engines/tetraedge/te/te_list_layout.o C++ engines/tetraedge/te/te_light.o C++ engines/tetraedge/te/te_lua_context.o C++ engines/tetraedge/te/te_free_move_zone.o C++ engines/tetraedge/te/te_layout.o C++ engines/tetraedge/te/te_lua_script.o C++ engines/tetraedge/te/te_marker.o C++ engines/tetraedge/te/te_lua_thread.o C++ engines/tetraedge/te/te_lua_gui.o C++ engines/tetraedge/te/te_matricies_stack.o C++ engines/tetraedge/te/te_material.o C++ engines/tetraedge/te/te_matrix4x4.o C++ engines/tetraedge/te/te_lua_gui_lua_callbacks.o C++ engines/tetraedge/te/te_mesh.o C++ engines/tetraedge/te/te_model_vertex_animation.o C++ engines/tetraedge/te/te_model_animation.o C++ engines/tetraedge/te/te_name_val_xml_parser.o C++ engines/tetraedge/te/te_music.o C++ engines/tetraedge/te/te_palette.o C++ engines/tetraedge/te/te_object.o C++ engines/tetraedge/te/te_obp.o C++ engines/tetraedge/te/te_pick_mesh.o C++ engines/tetraedge/te/te_model.o C++ engines/tetraedge/te/te_png.o C++ engines/tetraedge/te/te_quaternion.o C++ engines/tetraedge/te/te_ray_intersection.o C++ engines/tetraedge/te/te_particle.o C++ engines/tetraedge/te/te_real_timer.o C++ engines/tetraedge/te/te_pick_mesh2.o C++ engines/tetraedge/te/te_resource.o C++ engines/tetraedge/te/te_resource_manager.o C++ engines/tetraedge/te/te_scene.o C++ engines/tetraedge/te/te_renderer.o C++ engines/tetraedge/te/te_scene_warp_xml_parser.o C++ engines/tetraedge/te/te_scene_warp.o C++ engines/tetraedge/te/te_scummvm_codec.o C++ engines/tetraedge/te/te_sound_manager.o C++ engines/tetraedge/te/te_sprite_layout.o C++ engines/tetraedge/te/te_scrolling_layout.o C++ engines/tetraedge/te/te_tga.o C++ engines/tetraedge/te/te_text_layout.o C++ engines/tetraedge/te/te_text_layout_xml_parser.o C++ engines/tetraedge/te/te_theora.o C++ engines/tetraedge/te/te_text_base2.o C++ engines/tetraedge/te/te_timer.o C++ engines/tetraedge/te/te_trs.o C++ engines/tetraedge/te/te_variant.o engines/tetraedge/te/te_variant.cpp: In constructor 'Tetraedge::TeVariant::TeVariant(double)': engines/tetraedge/te/te_variant.cpp:33:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 33 | *(double *)(&_data) = val; | ^~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'float Tetraedge::TeVariant::toFloat32(bool*) const': engines/tetraedge/te/te_variant.cpp:61:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 61 | return *(const float *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'double Tetraedge::TeVariant::toFloat64(bool*) const': engines/tetraedge/te/te_variant.cpp:74:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 74 | return *(const double *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'int32 Tetraedge::TeVariant::toSigned32(bool*) const': engines/tetraedge/te/te_variant.cpp:87:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 87 | return *(const int32 *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~ engines/tetraedge/te/te_variant.cpp: In member function 'uint32 Tetraedge::TeVariant::toUnsigned32(bool*) const': engines/tetraedge/te/te_variant.cpp:126:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 126 | return *(const uint32 *)(&_data); | ^~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/tetraedge/te/te_tiled_surface.o C++ engines/tetraedge/te/te_tiled_texture.o C++ engines/tetraedge/te/te_vector2f32.o C++ engines/tetraedge/te/te_vector2s32.o C++ engines/tetraedge/te/te_vector3f32.o C++ engines/tetraedge/te/te_warp_marker.o C++ engines/tetraedge/te/te_warp_bloc.o C++ engines/tetraedge/te/te_visual_fade.o C++ engines/tetraedge/te/te_xml_parser.o C++ engines/tetraedge/te/te_zlib_jpeg.o C++ engines/tetraedge/te/te_xml_gui.o C++ engines/tetraedge/metaengine.o C++ engines/tetraedge/game/characters_shadow_tinygl.o C++ engines/tetraedge/te/te_warp.o C++ engines/tetraedge/te/te_light_tinygl.o C++ engines/tetraedge/te/te_3d_texture_tinygl.o C++ engines/tetraedge/te/te_mesh_tinygl.o C++ engines/tetraedge/te/te_renderer_tinygl.o C++ engines/tetraedge/game/characters_shadow_opengl.o C++ engines/tetraedge/te/te_3d_texture_opengl.o C++ engines/tetraedge/te/te_light_opengl.o C++ engines/tinsel/noir/lzss.o C++ engines/tetraedge/te/te_renderer_opengl.o C++ engines/tetraedge/te/te_mesh_opengl.o C++ engines/tinsel/anim.o C++ engines/tinsel/adpcm.o C++ engines/tinsel/background.o C++ engines/tinsel/actors.o C++ engines/tinsel/bg.o C++ engines/tinsel/cliprect.o C++ engines/tinsel/config.o C++ engines/tinsel/bmv.o C++ engines/tinsel/debugger.o C++ engines/tinsel/cursor.o C++ engines/tinsel/effect.o C++ engines/tinsel/drives.o C++ engines/tinsel/faders.o C++ engines/tinsel/film.o C++ engines/tinsel/events.o C++ engines/tinsel/font.o C++ engines/tinsel/heapmem.o C++ engines/tinsel/handle.o C++ engines/tinsel/graphics.o C++ engines/tinsel/inv_objects.o C++ engines/tinsel/mareels.o C++ engines/tinsel/movers.o C++ engines/tinsel/dialogs.o C++ engines/tinsel/move.o C++ engines/tinsel/metaengine.o C++ engines/tinsel/multiobj.o C++ engines/tinsel/object.o C++ engines/tinsel/palette.o C++ engines/tinsel/pdisplay.o C++ engines/tinsel/music.o C++ engines/tinsel/pcode.o C++ engines/tinsel/savescn.o C++ engines/tinsel/play.o C++ engines/tinsel/sched.o C++ engines/tinsel/saveload.o C++ engines/tinsel/scene.o C++ engines/tinsel/scn.o C++ engines/tinsel/scroll.o C++ engines/tinsel/sysvar.o C++ engines/tinsel/sound.o C++ engines/tinsel/polygons.o C++ engines/tinsel/strres.o C++ engines/tinsel/text.o C++ engines/tinsel/timers.o C++ engines/tinsel/token.o C++ engines/tinsel/noir/notebook.o C++ engines/tinsel/noir/notebook_page.o C++ engines/tinsel/tinsel.o C++ engines/tinsel/noir/sysreel.o C++ engines/titanic/continue_save_dialog.o C++ engines/titanic/debugger.o C++ engines/titanic/events.o C++ engines/titanic/game_location.o C++ engines/titanic/game_state.o C++ engines/titanic/game_view.o C++ engines/titanic/input_handler.o C++ engines/titanic/game_manager.o C++ engines/titanic/input_translator.o C++ engines/tinsel/tinlib.o C++ engines/titanic/carry/auditory_centre.o C++ engines/titanic/room_flags.o C++ engines/titanic/titanic.o C++ engines/titanic/main_game_window.o C++ engines/titanic/carry/bowl_ear.o C++ engines/titanic/carry/arm.o C++ engines/titanic/carry/brain.o C++ engines/titanic/carry/bridge_piece.o C++ engines/titanic/carry/carry.o C++ engines/titanic/carry/carry_parrot.o C++ engines/titanic/carry/central_core.o C++ engines/titanic/carry/crushed_tv.o C++ engines/titanic/carry/chicken.o C++ engines/titanic/carry/ear.o C++ engines/titanic/carry/feathers.o C++ engines/titanic/carry/eye.o C++ engines/titanic/carry/fruit.o C++ engines/titanic/carry/glass.o C++ engines/titanic/carry/hammer.o C++ engines/titanic/carry/head_piece.o C++ engines/titanic/carry/hose.o C++ engines/titanic/carry/hose_end.o C++ engines/titanic/carry/key.o C++ engines/titanic/carry/long_stick.o C++ engines/titanic/carry/liftbot_head.o C++ engines/titanic/carry/magazine.o C++ engines/titanic/carry/maitred_left_arm.o C++ engines/titanic/carry/maitred_right_arm.o C++ engines/titanic/carry/napkin.o C++ engines/titanic/carry/mouth.o C++ engines/titanic/carry/nose.o C++ engines/titanic/carry/note.o C++ engines/titanic/carry/parcel.o C++ engines/titanic/carry/perch.o C++ engines/titanic/carry/phonograph_ear.o C++ engines/titanic/carry/phonograph_cylinder.o C++ engines/titanic/carry/plug_in.o C++ engines/titanic/carry/photograph.o C++ engines/titanic/carry/speech_centre.o C++ engines/titanic/carry/sweets.o C++ engines/titanic/carry/vision_centre.o C++ engines/titanic/core/background.o C++ engines/titanic/core/dont_save_file_item.o C++ engines/titanic/core/click_responder.o C++ engines/titanic/core/file_item.o C++ engines/titanic/core/drop_target.o C++ engines/titanic/core/game_object_desc_item.o C++ engines/titanic/core/list.o C++ engines/titanic/core/link_item.o C++ engines/titanic/core/message_target.o C++ engines/titanic/core/mail_man.o C++ engines/titanic/core/multi_drop_target.o C++ engines/titanic/core/named_item.o C++ engines/titanic/core/node_item.o C++ engines/titanic/core/resource_key.o C++ engines/titanic/core/room_item.o C++ engines/titanic/core/static_image.o C++ engines/titanic/core/game_object.o C++ engines/titanic/core/turn_on_object.o C++ engines/titanic/core/project_item.o C++ engines/titanic/core/turn_on_play_sound.o C++ engines/titanic/core/turn_on_turn_off.o C++ engines/titanic/game/announce.o C++ engines/titanic/core/tree_item.o C++ engines/titanic/core/view_item.o C++ engines/titanic/game/annoy_barbot.o C++ engines/titanic/game/arb_background.o C++ engines/titanic/game/auto_animate.o C++ engines/titanic/game/arboretum_gate.o C++ engines/titanic/game/bar_menu.o C++ engines/titanic/game/bar_menu_button.o C++ engines/titanic/game/bar_bell.o C++ engines/titanic/game/belbot_get_light.o C++ engines/titanic/game/bottom_of_well_monitor.o C++ engines/titanic/game/bomb.o C++ engines/titanic/game/bowl_unlocker.o C++ engines/titanic/game/brain_slot.o C++ engines/titanic/game/bridge_door.o C++ engines/titanic/game/bridge_view.o C++ engines/titanic/game/broken_pell_base.o C++ engines/titanic/game/broken_pellerator.o C++ engines/titanic/game/broken_pellerator_froz.o C++ engines/titanic/game/cage.o C++ engines/titanic/game/captains_wheel.o C++ engines/titanic/game/cdrom.o C++ engines/titanic/game/cdrom_computer.o C++ engines/titanic/game/cdrom_tray.o C++ engines/titanic/game/cell_point_button.o C++ engines/titanic/game/chev_code.o C++ engines/titanic/game/chev_panel.o C++ engines/titanic/game/chicken_cooler.o C++ engines/titanic/game/chicken_dispensor.o C++ engines/titanic/game/close_broken_pel.o C++ engines/titanic/game/code_wheel.o C++ engines/titanic/game/cookie.o C++ engines/titanic/game/computer.o C++ engines/titanic/game/computer_screen.o C++ engines/titanic/game/credits.o C++ engines/titanic/game/dead_area.o C++ engines/titanic/game/credits_button.o C++ engines/titanic/game/desk_click_responder.o C++ engines/titanic/game/doorbot_elevator_handler.o C++ engines/titanic/game/doorbot_home_handler.o C++ engines/titanic/game/ear_sweet_bowl.o C++ engines/titanic/game/eject_phonograph_button.o C++ engines/titanic/game/elevator_action_area.o C++ engines/titanic/game/emma_control.o C++ engines/titanic/game/empty_nut_bowl.o C++ engines/titanic/game/end_credit_text.o C++ engines/titanic/game/end_credits.o C++ engines/titanic/game/end_explode_ship.o C++ engines/titanic/game/end_game_credits.o C++ engines/titanic/game/end_sequence_control.o C++ engines/titanic/game/hammer_dispensor.o C++ engines/titanic/game/hammer_dispensor_button.o C++ engines/titanic/game/fan.o C++ engines/titanic/game/fan_control.o C++ engines/titanic/game/fan_decrease.o C++ engines/titanic/game/fan_increase.o C++ engines/titanic/game/games_console.o C++ engines/titanic/game/fan_noises.o C++ engines/titanic/game/floor_indicator.o C++ engines/titanic/game/hammer_clip.o C++ engines/titanic/game/glass_smasher.o C++ engines/titanic/game/get_lift_eye2.o C++ engines/titanic/game/head_smash_event.o C++ engines/titanic/game/head_slot.o C++ engines/titanic/game/head_smash_lever.o C++ engines/titanic/game/head_spinner.o C++ engines/titanic/game/leave_sec_class_state.o C++ engines/titanic/game/idle_summoner.o C++ engines/titanic/game/lemon_dispensor.o C++ engines/titanic/game/light_switch.o C++ engines/titanic/game/light.o C++ engines/titanic/game/little_lift_button.o C++ engines/titanic/game/long_stick_dispenser.o C++ engines/titanic/game/missiveomat.o C++ engines/titanic/game/missiveomat_button.o C++ engines/titanic/game/movie_tester.o C++ engines/titanic/game/music_room_phonograph.o C++ engines/titanic/game/music_console_button.o C++ engines/titanic/game/music_room_stop_phonograph_button.o C++ engines/titanic/game/music_system_lock.o C++ engines/titanic/game/musical_instrument.o C++ engines/titanic/game/nav_helmet.o C++ engines/titanic/game/nav_helmet_off.o C++ engines/titanic/game/nav_helmet_on.o C++ engines/titanic/game/navigation_computer.o C++ engines/titanic/game/no_nut_bowl.o C++ engines/titanic/game/nose_holder.o C++ engines/titanic/game/null_port_hole.o C++ engines/titanic/game/nut_replacer.o C++ engines/titanic/game/pet_disabler.o C++ engines/titanic/game/phonograph_lid.o C++ engines/titanic/game/place_holder_item.o C++ engines/titanic/game/phonograph.o C++ engines/titanic/game/play_music_button.o C++ engines/titanic/game/play_on_act.o C++ engines/titanic/game/port_hole.o C++ engines/titanic/game/record_phonograph_button.o C++ engines/titanic/game/replacement_ear.o C++ engines/titanic/game/reserved_table.o C++ engines/titanic/game/restaurant_cylinder_holder.o C++ engines/titanic/game/restaurant_phonograph.o C++ engines/titanic/game/sauce_dispensor.o C++ engines/titanic/game/search_point.o C++ engines/titanic/game/season_barrel.o C++ engines/titanic/game/season_background.o C++ engines/titanic/game/seasonal_adjustment.o C++ engines/titanic/game/service_elevator_window.o C++ engines/titanic/game/ship_setting.o C++ engines/titanic/game/ship_setting_button.o C++ engines/titanic/game/show_cell_points.o C++ engines/titanic/game/splash_animation.o C++ engines/titanic/game/speech_dispensor.o C++ engines/titanic/game/starling_puret.o C++ engines/titanic/game/start_action.o C++ engines/titanic/game/stop_phonograph_button.o C++ engines/titanic/game/sub_glass.o C++ engines/titanic/game/sub_wrapper.o C++ engines/titanic/game/sweet_bowl.o C++ engines/titanic/game/television.o C++ engines/titanic/game/third_class_canal.o C++ engines/titanic/game/tow_parrot_nav.o C++ engines/titanic/game/titania_still_control.o C++ engines/titanic/game/throw_tv_down_well.o C++ engines/titanic/game/up_lighter.o C++ engines/titanic/game/variable_list.o C++ engines/titanic/core/saveable_object.o C++ engines/titanic/game/useless_lever.o C++ engines/titanic/game/volume_control.o C++ engines/titanic/game/wheel_button.o C++ engines/titanic/game/wheel_spin.o C++ engines/titanic/game/wheel_hotspot.o C++ engines/titanic/game/wheel_spin_horn.o C++ engines/titanic/game/gondolier/gondolier_base.o C++ engines/titanic/game/gondolier/gondolier_chest.o C++ engines/titanic/game/gondolier/gondolier_face.o C++ engines/titanic/game/gondolier/gondolier_mixer.o C++ engines/titanic/game/gondolier/gondolier_slider.o C++ engines/titanic/game/maitred/maitred_arm_holder.o C++ engines/titanic/game/maitred/maitred_body.o C++ engines/titanic/game/maitred/maitred_legs.o C++ engines/titanic/game/maitred/maitred_prod_receptor.o C++ engines/titanic/game/parrot/parrot_lobby_controller.o C++ engines/titanic/game/parrot/parrot_lobby_link_updater.o C++ engines/titanic/game/parrot/parrot_lobby_object.o C++ engines/titanic/game/parrot/parrot_loser.o C++ engines/titanic/game/parrot/parrot_lobby_view_object.o C++ engines/titanic/game/parrot/parrot_perch_holder.o C++ engines/titanic/game/parrot/parrot_nut_bowl_actor.o C++ engines/titanic/game/parrot/parrot_nut_eater.o C++ engines/titanic/game/parrot/parrot_trigger.o C++ engines/titanic/game/parrot/player_meets_parrot.o C++ engines/titanic/game/pet/pet_class1.o C++ engines/titanic/game/pet/pet.o C++ engines/titanic/game/pet/pet_class2.o C++ engines/titanic/game/pet/pet_class3.o C++ engines/titanic/game/pet/pet_lift.o C++ engines/titanic/game/pet/pet_pellerator.o C++ engines/titanic/game/pet/pet_monitor.o C++ engines/titanic/game/pet/pet_position.o C++ engines/titanic/game/pet/pet_sentinal.o C++ engines/titanic/game/pet/pet_sounds.o C++ engines/titanic/game/pet/pet_transition.o C++ engines/titanic/game/pet/pet_transport.o C++ engines/titanic/game/pickup/pick_up.o C++ engines/titanic/game/pickup/pick_up_bar_glass.o C++ engines/titanic/game/pickup/pick_up_hose.o C++ engines/titanic/game/pickup/pick_up_lemon.o C++ engines/titanic/game/pickup/pick_up_speech_centre.o C++ engines/titanic/game/pickup/pick_up_vis_centre.o C++ engines/titanic/game/placeholder/bar_shelf_vis_centre.o C++ engines/titanic/game/placeholder/place_holder.o C++ engines/titanic/game/placeholder/lemon_on_bar.o C++ engines/titanic/game/placeholder/tv_on_bar.o C++ engines/titanic/game/transport/gondolier.o C++ engines/titanic/game/transport/lift.o C++ engines/titanic/game/transport/lift_indicator.o C++ engines/titanic/game/transport/service_elevator.o C++ engines/titanic/game/transport/pellerator.o C++ engines/titanic/game/transport/transport.o C++ engines/titanic/game/sgt/armchair.o C++ engines/titanic/game/sgt/basin.o C++ engines/titanic/game/sgt/bedfoot.o C++ engines/titanic/game/sgt/chest_of_drawers.o C++ engines/titanic/game/sgt/bedhead.o C++ engines/titanic/game/sgt/desk.o C++ engines/titanic/game/sgt/deskchair.o C++ engines/titanic/game/sgt/drawer.o C++ engines/titanic/game/sgt/sgt_doors.o C++ engines/titanic/game/sgt/sgt_nav.o C++ engines/titanic/game/sgt/sgt_navigation.o C++ engines/titanic/game/sgt/sgt_restaurant_doors.o C++ engines/titanic/game/sgt/sgt_state_control.o C++ engines/titanic/game/sgt/sgt_state_room.o C++ engines/titanic/game/sgt/sgt_tv.o C++ engines/titanic/game/sgt/sgt_upper_doors_sound.o C++ engines/titanic/game/sgt/toilet.o C++ engines/titanic/game/sgt/washstand.o C++ engines/titanic/game/sgt/vase.o C++ engines/titanic/gfx/changes_season_button.o C++ engines/titanic/gfx/act_button.o C++ engines/titanic/gfx/chev_left_off.o C++ engines/titanic/gfx/chev_left_on.o C++ engines/titanic/gfx/chev_right_off.o C++ engines/titanic/gfx/chev_right_on.o C++ engines/titanic/gfx/chev_send_rec_switch.o C++ engines/titanic/gfx/edit_control.o C++ engines/titanic/gfx/elevator_button.o C++ engines/titanic/gfx/text_control.o C++ engines/titanic/gfx/get_from_succ.o C++ engines/titanic/gfx/helmet_on_off.o C++ engines/titanic/gfx/home_photo.o C++ engines/titanic/gfx/icon_nav_action.o C++ engines/titanic/gfx/icon_nav_butt.o C++ engines/titanic/gfx/icon_nav_image.o C++ engines/titanic/gfx/icon_nav_down.o C++ engines/titanic/gfx/icon_nav_receive.o C++ engines/titanic/gfx/icon_nav_left.o C++ engines/titanic/gfx/icon_nav_right.o C++ engines/titanic/gfx/icon_nav_send.o C++ engines/titanic/gfx/icon_nav_up.o C++ engines/titanic/gfx/keybrd_butt.o C++ engines/titanic/gfx/music_control.o C++ engines/titanic/gfx/move_object_button.o C++ engines/titanic/gfx/music_slider.o C++ engines/titanic/gfx/music_slider_pitch.o C++ engines/titanic/gfx/music_switch.o C++ engines/titanic/gfx/music_slider_speed.o C++ engines/titanic/gfx/music_switch_inversion.o C++ engines/titanic/gfx/music_switch_reverse.o C++ engines/titanic/gfx/music_voice_mute.o C++ engines/titanic/gfx/send_to_succ.o C++ engines/titanic/gfx/sgt_selector.o C++ engines/titanic/gfx/slider_button.o C++ engines/titanic/gfx/small_chev_left_off.o C++ engines/titanic/gfx/small_chev_left_on.o C++ engines/titanic/gfx/small_chev_right_off.o C++ engines/titanic/gfx/small_chev_right_on.o C++ engines/titanic/gfx/status_change_button.o C++ engines/titanic/gfx/st_button.o C++ engines/titanic/gfx/text_down.o C++ engines/titanic/gfx/text_skrew.o C++ engines/titanic/gfx/text_up.o C++ engines/titanic/gfx/toggle_button.o C++ engines/titanic/gfx/toggle_switch.o C++ engines/titanic/messages/auto_sound_event.o C++ engines/titanic/messages/bilge_auto_sound_event.o C++ engines/titanic/messages/door_auto_sound_event.o C++ engines/titanic/messages/bilge_dispensor_event.o C++ engines/titanic/messages/messages.o C++ engines/titanic/messages/mouse_messages.o C++ engines/titanic/messages/service_elevator_door.o C++ engines/titanic/moves/enter_bomb_room.o C++ engines/titanic/metaengine.o C++ engines/titanic/moves/call_pellerator.o C++ engines/titanic/moves/enter_exit_first_class_state.o C++ engines/titanic/moves/enter_bridge.o C++ engines/titanic/moves/enter_exit_mini_lift.o C++ engines/titanic/moves/enter_exit_sec_class_mini_lift.o C++ engines/titanic/moves/enter_exit_view.o C++ engines/titanic/moves/enter_sec_class_state.o C++ engines/titanic/moves/exit_bridge.o C++ engines/titanic/moves/exit_arboretum.o C++ engines/titanic/moves/exit_pellerator.o C++ engines/titanic/moves/exit_lift.o C++ engines/titanic/moves/exit_state_room.o C++ engines/titanic/moves/exit_tiania.o C++ engines/titanic/moves/move_player_in_parrot_room.o C++ engines/titanic/moves/move_player_to.o C++ engines/titanic/moves/move_player_to_from.o C++ engines/titanic/moves/multi_move.o C++ engines/titanic/moves/restaurant_pan_handler.o C++ engines/titanic/moves/pan_from_pel.o C++ engines/titanic/moves/restricted_move.o C++ engines/titanic/moves/scraliontis_table.o C++ engines/titanic/moves/trip_down_canal.o C++ engines/titanic/npcs/bellbot.o C++ engines/titanic/npcs/barbot.o C++ engines/titanic/npcs/bilge_succubus.o C++ engines/titanic/npcs/callbot.o C++ engines/titanic/npcs/character.o C++ engines/titanic/npcs/deskbot.o C++ engines/titanic/npcs/liftbot.o C++ engines/titanic/npcs/doorbot.o C++ engines/titanic/npcs/maitre_d.o C++ engines/titanic/npcs/mobile.o C++ engines/titanic/npcs/parrot_succubus.o C++ engines/titanic/npcs/robot_controller.o C++ engines/titanic/npcs/starlings.o C++ engines/titanic/npcs/parrot.o C++ engines/titanic/npcs/summon_bots.o C++ engines/titanic/npcs/titania.o C++ engines/titanic/npcs/succubus.o C++ engines/titanic/npcs/true_talk_npc.o C++ engines/titanic/pet_control/pet_element.o C++ engines/titanic/pet_control/pet_conversations.o C++ engines/titanic/pet_control/pet_frame.o C++ engines/titanic/pet_control/pet_gfx_element.o C++ engines/titanic/pet_control/pet_control.o C++ engines/titanic/pet_control/pet_inventory_glyphs.o C++ engines/titanic/pet_control/pet_inventory.o C++ engines/titanic/pet_control/pet_starfield.o C++ engines/titanic/pet_control/pet_real_life.o C++ engines/titanic/pet_control/pet_rooms_glyphs.o C++ engines/titanic/pet_control/pet_rooms.o C++ engines/titanic/pet_control/pet_remote.o C++ engines/titanic/pet_control/pet_section.o C++ engines/titanic/pet_control/pet_remote_glyphs.o C++ engines/titanic/pet_control/pet_drag_chev.o C++ engines/titanic/pet_control/pet_translation.o C++ engines/titanic/pet_control/pet_graphic2.o C++ engines/titanic/pet_control/pet_graphic.o C++ engines/titanic/pet_control/pet_leaf.o C++ engines/titanic/pet_control/pet_load_save.o C++ engines/titanic/pet_control/pet_load.o C++ engines/titanic/pet_control/pet_mode_off.o C++ engines/titanic/pet_control/pet_mode_on.o C++ engines/titanic/pet_control/pet_mode_panel.o C++ engines/titanic/pet_control/pet_pannel1.o C++ engines/titanic/pet_control/pet_glyphs.o C++ engines/titanic/pet_control/pet_pannel2.o C++ engines/titanic/pet_control/pet_pannel3.o C++ engines/titanic/pet_control/pet_quit.o C++ engines/titanic/pet_control/pet_save.o C++ engines/titanic/pet_control/pet_show_translation.o C++ engines/titanic/sound/audio_buffer.o C++ engines/titanic/pet_control/pet_slider.o C++ engines/titanic/pet_control/pet_sound.o C++ engines/titanic/sound/auto_music_player.o C++ engines/titanic/sound/auto_music_player_base.o C++ engines/titanic/sound/auto_sound_player.o C++ engines/titanic/sound/auto_sound_player_adsr.o C++ engines/titanic/sound/background_sound_maker.o C++ engines/titanic/sound/bird_song.o C++ engines/titanic/sound/dome_from_top_of_well.o C++ engines/titanic/sound/enter_view_toggles_other_music.o C++ engines/titanic/sound/gondolier_song.o C++ engines/titanic/sound/music_player.o C++ engines/titanic/sound/music_room.o C++ engines/titanic/sound/music_room_handler.o C++ engines/titanic/sound/music_room_instrument.o C++ engines/titanic/sound/node_auto_sound_player.o C++ engines/titanic/sound/music_song.o C++ engines/titanic/sound/proximity.o C++ engines/titanic/sound/qmixer.o C++ engines/titanic/sound/room_auto_sound_player.o C++ engines/titanic/sound/restricted_auto_music_player.o C++ engines/titanic/sound/room_trigger_auto_music_player.o C++ engines/titanic/sound/season_noises.o C++ engines/titanic/sound/seasonal_music_player.o C++ engines/titanic/sound/sound_manager.o C++ engines/titanic/sound/titania_speech.o C++ engines/titanic/sound/sound.o C++ engines/titanic/sound/trigger_auto_music_player.o C++ engines/titanic/sound/view_auto_sound_player.o C++ engines/titanic/sound/view_toggles_other_music.o C++ engines/titanic/sound/water_lapping_sounds.o C++ engines/titanic/sound/wave_file.o C++ engines/titanic/star_control/const_boundaries.o C++ engines/titanic/star_control/camera.o C++ engines/titanic/star_control/star_control.o C++ engines/titanic/star_control/base_stars.o C++ engines/titanic/star_control/flight_manager_base.o C++ engines/titanic/star_control/flight_manager_marked.o C++ engines/titanic/star_control/flight_manager_unmarked.o C++ engines/titanic/star_control/constellations.o C++ engines/titanic/star_control/fpoint.o C++ engines/titanic/star_control/frect.o C++ engines/titanic/star_control/fmatrix.o C++ engines/titanic/star_control/frange.o C++ engines/titanic/star_control/fpose.o C++ engines/titanic/star_control/matrix_transform.o C++ engines/titanic/star_control/fvector.o C++ engines/titanic/star_control/orientation_changer.o C++ engines/titanic/star_control/motion_control_marked.o C++ engines/titanic/star_control/motion_control.o C++ engines/titanic/star_control/motion_control_unmarked.o C++ engines/titanic/star_control/star_field_base.o C++ engines/titanic/star_control/star_crosshairs.o C++ engines/titanic/star_control/star_field.o C++ engines/titanic/star_control/star_markers.o C++ engines/titanic/star_control/star_closeup.o C++ engines/titanic/star_control/star_ref.o C++ engines/titanic/star_control/surface_fader.o C++ engines/titanic/star_control/surface_area.o C++ engines/titanic/star_control/viewport.o C++ engines/titanic/star_control/star_view.o C++ engines/titanic/support/direct_draw.o C++ engines/titanic/support/exe_resources.o C++ engines/titanic/support/direct_draw_surface.o C++ engines/titanic/support/image.o C++ engines/titanic/support/avi_surface.o C++ engines/titanic/support/font.o C++ engines/titanic/support/image_decoders.o C++ engines/titanic/support/strings.o C++ engines/titanic/support/files_manager.o C++ engines/titanic/support/mouse_cursor.o C++ engines/titanic/support/movie_event.o C++ engines/titanic/support/movie_clip.o C++ engines/titanic/support/movie.o C++ engines/titanic/support/movie_manager.o C++ engines/titanic/support/transparency_surface.o C++ engines/titanic/support/rect.o C++ engines/titanic/support/movie_range_info.o C++ engines/titanic/support/string.o C++ engines/titanic/support/screen_manager.o C++ engines/titanic/support/credit_text.o C++ engines/titanic/support/string_parser.o C++ engines/titanic/support/simple_file.o C++ engines/titanic/support/text_cursor.o C++ engines/titanic/support/time_event_info.o C++ engines/titanic/support/video_surface.o C++ engines/titanic/true_talk/dialogue_file.o C++ engines/titanic/true_talk/barbot_script.o C++ engines/titanic/true_talk/bellbot_script.o C++ engines/titanic/true_talk/deskbot_script.o C++ engines/titanic/true_talk/liftbot_script.o C++ engines/titanic/true_talk/doorbot_script.o C++ engines/titanic/true_talk/title_engine.o C++ engines/titanic/true_talk/parrot_script.o C++ engines/titanic/true_talk/succubus_script.o C++ engines/titanic/true_talk/script_handler.o C++ engines/titanic/true_talk/maitred_script.o C++ engines/titanic/true_talk/tt_action.o C++ engines/titanic/true_talk/script_support.o C++ engines/titanic/true_talk/tt_adj.o C++ engines/titanic/true_talk/tt_concept.o C++ engines/titanic/true_talk/tt_hist.o C++ engines/titanic/true_talk/tt_concept_node.o C++ engines/titanic/true_talk/tt_major_word.o C++ engines/titanic/true_talk/tt_node.o C++ engines/titanic/true_talk/true_talk_manager.o C++ engines/titanic/true_talk/tt_picture.o C++ engines/titanic/true_talk/tt_pronoun.o C++ engines/titanic/true_talk/tt_quotes.o C++ engines/titanic/true_talk/tt_response.o C++ engines/titanic/true_talk/tt_quotes_tree.o C++ engines/titanic/true_talk/tt_room_script.o C++ engines/titanic/true_talk/tt_npc_script.o C++ engines/titanic/true_talk/tt_script_base.o C++ engines/titanic/true_talk/tt_parser.o C++ engines/titanic/true_talk/tt_scripts.o C++ engines/titanic/true_talk/tt_sentence_node.o C++ engines/titanic/true_talk/tt_sentence.o C++ engines/titanic/true_talk/tt_string_node.o C++ engines/titanic/true_talk/tt_string.o C++ engines/titanic/true_talk/tt_synonym.o C++ engines/titanic/true_talk/tt_title_script.o C++ engines/titanic/true_talk/tt_talker.o C++ engines/toltecs/animation.o C++ engines/titanic/true_talk/tt_word.o C++ engines/titanic/true_talk/tt_vocab.o C++ engines/toltecs/console.o C++ engines/toltecs/microtiles.o C++ engines/toltecs/movie.o C++ engines/toltecs/metaengine.o C++ engines/toltecs/music.o C++ engines/toltecs/menu.o C++ engines/toltecs/palette.o C++ engines/toltecs/render.o C++ engines/toltecs/toltecs.o C++ engines/toltecs/resource.o C++ engines/toltecs/saveload.o C++ engines/toltecs/sound.o C++ engines/toltecs/segmap.o C++ engines/toltecs/screen.o C++ engines/tony/debugger.o C++ engines/toltecs/sprite.o C++ engines/toltecs/script.o C++ engines/tony/font.o C++ engines/tony/game.o C++ engines/tony/globals.o C++ engines/tony/custom.o C++ engines/tony/gfxcore.o C++ engines/tony/input.o C++ engines/tony/gfxengine.o C++ engines/tony/inventory.o C++ engines/tony/metaengine.o C++ engines/tony/sound.o C++ engines/tony/utils.o C++ engines/tony/tony.o C++ engines/tony/tonychar.o C++ engines/tony/loc.o C++ engines/tony/mpal/expr.o C++ engines/tony/window.o C++ engines/tony/mpal/memory.o C++ engines/tony/mpal/lzo.o C++ engines/tony/mpal/loadmpc.o C++ engines/tony/mpal/mpalutils.o C++ engines/toon/anim.o C++ engines/toon/audio.o C++ engines/toon/character.o C++ engines/toon/console.o C++ engines/tony/mpal/mpal.o C++ engines/toon/conversation.o C++ engines/toon/drew.o C++ engines/toon/flux.o C++ engines/toon/hotspot.o C++ engines/toon/font.o C++ engines/toon/movie.o C++ engines/toon/picture.o C++ engines/toon/metaengine.o C++ engines/toon/path.o C++ engines/toon/resource.o C++ engines/toon/state.o C++ engines/toon/subtitles.o C++ engines/toon/script.o C++ engines/toon/text.o C++ engines/toon/tools.o C++ engines/touche/console.o C++ engines/touche/graphics.o C++ engines/touche/menu.o C++ engines/touche/midi.o C++ engines/touche/metaengine.o C++ engines/touche/opcodes.o C++ engines/touche/resource.o C++ engines/toon/script_func.o C++ engines/touche/staticres.o C++ engines/trecision/console.o C++ engines/touche/saveload.o C++ engines/trecision/actor.o C++ engines/trecision/animtype.o C++ engines/trecision/animmanager.o C++ engines/toon/toon.o C++ engines/trecision/fastfile.o C++ engines/touche/touche.o C++ engines/trecision/dialog.o C++ engines/trecision/inventory.o C++ engines/trecision/graphics.o C++ engines/trecision/metaengine.o C++ engines/trecision/renderer3d.o C++ engines/trecision/pathfinding3d.o C++ engines/trecision/resource.o C++ engines/trecision/sound.o C++ engines/trecision/scheduler.o C++ engines/trecision/logic.o C++ engines/trecision/saveload.o C++ engines/trecision/script.o C++ engines/trecision/struct.o C++ engines/trecision/utils.o C++ engines/trecision/text.o C++ engines/trecision/trecision.o C++ engines/trecision/video.o C++ engines/tsage/blue_force/blueforce_dialogs.o C++ engines/tsage/blue_force/blueforce_scenes0.o C++ engines/tsage/blue_force/blueforce_scenes2.o C++ engines/tsage/blue_force/blueforce_scenes1.o C++ engines/tsage/blue_force/blueforce_logic.o C++ engines/tsage/blue_force/blueforce_scenes6.o C++ engines/tsage/blue_force/blueforce_scenes4.o C++ engines/tsage/blue_force/blueforce_scenes7.o C++ engines/tsage/blue_force/blueforce_scenes5.o C++ engines/tsage/blue_force/blueforce_scenes3.o C++ engines/tsage/blue_force/blueforce_speakers.o C++ engines/tsage/blue_force/blueforce_scenes8.o C++ engines/tsage/blue_force/blueforce_scenes9.o C++ engines/tsage/dialogs.o C++ engines/tsage/debugger.o C++ engines/tsage/converse.o C++ engines/tsage/events.o C++ engines/tsage/globals.o C++ engines/tsage/metaengine.o C++ engines/tsage/graphics.o C++ engines/tsage/ringworld/ringworld_demo.o C++ engines/tsage/resources.o C++ engines/tsage/ringworld/ringworld_dialogs.o C++ engines/tsage/core.o C++ engines/tsage/ringworld/ringworld_scenes2.o C++ engines/tsage/ringworld/ringworld_logic.o C++ engines/tsage/ringworld/ringworld_scenes4.o C++ engines/tsage/ringworld/ringworld_scenes1.o C++ engines/tsage/ringworld/ringworld_scenes6.o C++ engines/tsage/ringworld/ringworld_scenes8.o C++ engines/tsage/ringworld/ringworld_scenes5.o C++ engines/tsage/ringworld/ringworld_scenes3.o C++ engines/tsage/ringworld/ringworld_scenes10.o C++ engines/tsage/ringworld2/ringworld2_airduct.o C++ engines/tsage/ringworld2/ringworld2_dialogs.o C++ engines/tsage/ringworld/ringworld_speakers.o C++ engines/tsage/ringworld2/ringworld2_outpost.o C++ engines/tsage/ringworld2/ringworld2_logic.o C++ engines/tsage/ringworld2/ringworld2_scenes0.o C++ engines/tsage/ringworld2/ringworld2_scenes1.o C++ engines/tsage/ringworld2/ringworld2_vampire.o C++ engines/tsage/saveload.o C++ engines/tsage/ringworld2/ringworld2_scenes2.o C++ engines/tsage/screen.o C++ engines/tsage/sherlock/sherlock_logo.o C++ engines/tsage/ringworld2/ringworld2_scenes3.o C++ engines/tsage/ringworld2/ringworld2_speakers.o C++ engines/tsage/staticres.o C++ engines/tsage/scenes.o C++ engines/tsage/tsage.o C++ engines/tucker/console.o C++ engines/tucker/graphics.o C++ engines/tsage/user_interface.o In file included from ./common/memstream.h:25, from ./engines/tsage/saveload.h:27, from ./engines/tsage/events.h:29, from ./engines/tsage/core.h:31, from ./engines/tsage/user_interface.h:26, from engines/tsage/user_interface.cpp:22: In member function 'void Common::WriteStream::writeSint16LE(int16)', inlined from 'void Common::Serializer::syncAsSint16LE(T&, Version, Version) [with T = int]' at ./common/serializer.h:122:2, inlined from 'virtual void TsAGE::UIElements::synchronize(TsAGE::Serializer&)' at engines/tsage/user_interface.cpp:333:20: ./common/stream.h:195:30: warning: 'itemId' may be used uninitialized [-Wmaybe-uninitialized] 195 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/tsage/user_interface.cpp: In member function 'virtual void TsAGE::UIElements::synchronize(TsAGE::Serializer&)': engines/tsage/user_interface.cpp:332:29: note: 'itemId' was declared here 332 | int itemId; | ^~~~~~ C++ engines/tucker/metaengine.o C++ engines/tucker/saveload.o C++ engines/tucker/locations.o C++ engines/tucker/staticres.o C++ engines/tsage/sound.o C++ engines/twine/audio/music.o C++ engines/tucker/sequences.o C++ engines/twine/audio/sound.o C++ engines/twine/debugger/console.o C++ engines/tucker/resource.o C++ engines/twine/debugger/debug_state.o C++ engines/twine/menu/interface.o C++ engines/tucker/tucker.o C++ engines/twine/parser/anim.o C++ engines/twine/parser/anim3ds.o C++ engines/twine/menu/menuoptions.o C++ engines/twine/parser/blocklibrary.o C++ engines/twine/parser/holomap.o C++ engines/twine/menu/menu.o C++ engines/twine/parser/parser.o C++ engines/twine/parser/body.o C++ engines/twine/parser/sprite.o C++ engines/twine/parser/text.o C++ engines/twine/parser/entity.o C++ engines/twine/renderer/screens.o C++ engines/twine/renderer/redraw.o C++ engines/twine/scene/actor.o In file included from engines/twine/scene/actor.cpp:22: In member function 'TwinE::ActorStruct& TwinE::ActorStruct::operator=(TwinE::ActorStruct&&)', inlined from 'void TwinE::Actor::initObject(int16)' at engines/twine/scene/actor.cpp:359:44: ./engines/twine/scene/actor.h:137:7: warning: '.TwinE::ActorStruct::A3DS' is used uninitialized [-Wuninitialized] 137 | class ActorStruct { // T_OBJET | ^~~~~~~~~~~ engines/twine/scene/actor.cpp: In member function 'void TwinE::Actor::initObject(int16)': engines/twine/scene/actor.cpp:359:51: note: '' declared here 359 | *actor = ActorStruct(_engine->getMaxLife()); | ^ C++ engines/twine/scene/buggy.o C++ engines/twine/renderer/renderer.o C++ engines/twine/scene/dart.o C++ engines/twine/scene/animations.o C++ engines/twine/scene/collision.o C++ engines/twine/scene/extra.o C++ engines/twine/scene/movements.o C++ engines/twine/scene/rain.o C++ engines/twine/scene/grid.o C++ engines/twine/scene/gamestate.o C++ engines/twine/scene/wagon.o C++ engines/twine/script/script_life_v1.o C++ engines/twine/scene/scene.o C++ engines/twine/script/script_move.o C++ engines/twine/script/script_move_v1.o C++ engines/twine/script/script_life.o C++ engines/twine/script/script_life_v2.o C++ engines/twine/script/script_move_v2.o C++ engines/twine/resources/hqr.o C++ engines/twine/resources/lzss.o C++ engines/twine/holomap_v2.o C++ engines/twine/resources/resources.o C++ engines/twine/movies.o C++ engines/twine/shared.o C++ engines/twine/input.o C++ engines/twine/holomap_v1.o C++ engines/twine/slideshow.o C++ engines/twine/text.o C++ engines/twine/metaengine.o C++ engines/twine/debugger/debugtools.o C++ engines/twp/actorswitcher.o C++ engines/twine/twine.o C++ engines/twp/callback.o C++ engines/twp/audio.o C++ engines/twp/console.o C++ engines/twp/camera.o C++ engines/twp/actorlib.o engines/twp/actorlib.cpp: In function 'SQInteger Twp::actorAt(HSQUIRRELVM)': engines/twp/actorlib.cpp:118:61: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 118 | debugC(kDebugActScript, "actorAt %s room %lld, %lld", actor->_key.c_str(), x, y); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:118:67: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 118 | debugC(kDebugActScript, "actorAt %s room %lld, %lld", actor->_key.c_str(), x, y); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:64: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:69: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:139:82: warning: format '%lld' expects argument of type 'long long int', but argument 6 has type 'SQInteger' {aka 'int'} [-Wformat=] 139 | debugC(kDebugActScript, "actorAt %s, pos = (%lld,%lld), dir = %lld", actor->_key.c_str(), x, y, dir); | ~~~^ ~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp: In function 'SQInteger Twp::sayLineAt(HSQUIRRELVM)': engines/twp/actorlib.cpp:925:49: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 925 | debugC(kDebugActScript, "saylineAt: (%lld,%lld) text=%s color=%s duration=%f", x, y, text.c_str(), color.toStr().c_str(), duration); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d engines/twp/actorlib.cpp:925:54: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 925 | debugC(kDebugActScript, "saylineAt: (%lld,%lld) text=%s color=%s duration=%f", x, y, text.c_str(), color.toStr().c_str(), duration); | ~~~^ ~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/easing.o C++ engines/twp/dialogs.o C++ engines/twp/enginedialogtarget.o C++ engines/twp/dialog.o C++ engines/twp/font.o C++ engines/twp/gfx.o C++ engines/twp/genlib.o engines/twp/genlib.cpp: In function 'SQInteger Twp::cameraAt(HSQUIRRELVM)': engines/twp/genlib.cpp:127:93: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 127 | return sq_throwerror(v, Common::String::format("invalid argument number: %lld", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::cameraPanTo(HSQUIRRELVM)': engines/twp/genlib.cpp:245:93: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 245 | return sq_throwerror(v, Common::String::format("invalid argument number: %lld", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::findScreenPosition(HSQUIRRELVM)': engines/twp/genlib.cpp:320:80: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 320 | debugC(kDebugGenScript, "findScreenPosition(%lld) => %f,%f", verb, pos.getX(), pos.getY()); | ~~~^ ~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::setVerb(HSQUIRRELVM)': engines/twp/genlib.cpp:862:45: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~~~~~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp:862:51: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~~~~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp:862:57: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 862 | debugC(kDebugGenScript, "setVerb %lld, %lld, %lld, %s", actorSlot, verbSlot, id, text.c_str()); | ~~~^ ~~ | | | | long long int SQInteger {aka int} | %d engines/twp/genlib.cpp: In function 'SQInteger Twp::stopSentence(HSQUIRRELVM)': engines/twp/genlib.cpp:902:63: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 902 | warning("stopSentence not implemented with %lld arguments", nArgs); | ~~~^ ~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/ggpack.o C++ engines/twp/lip.o C++ engines/twp/hud.o C++ engines/twp/graph.o C++ engines/twp/lighting.o C++ engines/twp/metaengine.o C++ engines/twp/resmanager.o C++ engines/twp/objlib.o C++ engines/twp/rectf.o C++ engines/twp/motor.o C++ engines/twp/object.o engines/twp/object.cpp: In member function 'void Twp::Object::trig(const Common::String&)': engines/twp/object.cpp:263:81: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 263 | warning("Cannot trig sound '%s', sound not found (id=%lld, %s)", name.c_str(), id, _key.c_str()); | ~~~^ ~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/shaders.o C++ engines/twp/roomlib.o engines/twp/roomlib.cpp: In function 'SQInteger Twp::createLight(HSQUIRRELVM)': engines/twp/roomlib.cpp:105:50: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 105 | debugC(kDebugRoomScript, "createLight(%lld) -> %d", color, light->id); | ~~~^ ~~~~~ | | | | | SQInteger {aka int} | long long int | %d C++ engines/twp/soundlib.o C++ engines/twp/scenegraph.o C++ engines/twp/sqgame.o C++ engines/twp/spritesheet.o C++ engines/twp/room.o C++ engines/twp/squtil.o engines/twp/squtil.cpp: In function 'int Twp::sqparamCount(HSQUIRRELVM, HSQOBJECT, const Common::String&)': engines/twp/squtil.cpp:337:55: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 337 | debugC(kDebugGame, "%s function found with %lld parameters", name.c_str(), nparams); | ~~~^ ~~~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/thread.o C++ engines/twp/time.o C++ engines/twp/tsv.o C++ engines/twp/savegame.o C++ engines/twp/util.o C++ engines/twp/syslib.o engines/twp/syslib.cpp: In function 'SQInteger Twp::_startthread(HSQUIRRELVM, bool)': engines/twp/syslib.cpp:77:71: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 77 | Common::String threadName = Common::String::format("%s %s (%lld)", name == nullptr ? "" : name, _stringval(_closure(closureObj)->_function->_sourcename), _closure(closureObj)->_function->_lineinfos->_line); | ~~~^ | | | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::breakwhilerunning(HSQUIRRELVM)': engines/twp/syslib.cpp:338:56: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 338 | debugC(kDebugSysScript, "breakwhilerunning: %lld", id); | ~~~^ ~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/syslib.cpp:343:65: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 343 | warning("thread and sound not found: %lld", id); | ~~~^ ~~ | | | | | SQInteger {aka int} | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::cutscene(HSQUIRRELVM)': engines/twp/syslib.cpp:477:70: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'SQInteger' {aka 'int'} [-Wformat=] 477 | Common::String cutsceneName = Common::String::format("%s (%lld)", _stringval(_closure(closure)->_function->_sourcename), _closure(closure)->_function->_lineinfos->_line); | ~~~^ | | | long long int | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::exCommand(HSQUIRRELVM)': engines/twp/syslib.cpp:567:39: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 567 | warning("exCommand(%lld) not implemented", cmd); | ~~~^ ~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/syslib.cpp: In function 'SQInteger Twp::sysInputState(HSQUIRRELVM)': engines/twp/syslib.cpp:651:76: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'SQInteger' {aka 'int'} [-Wformat=] 651 | return sq_throwerror(v, Common::String::format("inputState with %lld arguments not implemented", numArgs).c_str()); | ~~~^ ~~~~~~~ | | | | long long int SQInteger {aka int} | %d In file included from ./engines/twp/util.h:30, from ./engines/twp/yack.h:29, from ./engines/twp/dialog.h:27, from engines/twp/syslib.cpp:26: engines/twp/syslib.cpp: In function 'void Twp::sqgame_register_constants(HSQUIRRELVM)': ./engines/twp/ids.h:62:19: warning: overflow in conversion from 'long long unsigned int' to 'SQInteger' {aka 'int'} changes value from '18446744071562067968' to '-2147483648' [-Woverflow] 62 | #define ALIGN_TOP 0xFFFFFFFF80000000 | ^~~~~~~~~~~~~~~~~~ engines/twp/syslib.cpp:911:34: note: in expansion of macro 'ALIGN_TOP' 911 | regConst(v, "ALIGN_TOP", ALIGN_TOP); | ^~~~~~~~~ C++ engines/twp/vm.o engines/twp/vm.cpp: In function 'void Twp::errorHandler(HSQUIRRELVM, const SQChar*, const SQChar*, SQInteger, SQInteger)': engines/twp/vm.cpp:42:46: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'SQInteger' {aka 'int'} [-Wformat=] 42 | debugN("TWP: desc %s, source: %s (%lld,%lld)", desc, source, line, column); | ~~~^ ~~~~ | | | | long long int SQInteger {aka int} | %d engines/twp/vm.cpp:42:51: warning: format '%lld' expects argument of type 'long long int', but argument 5 has type 'SQInteger' {aka 'int'} [-Wformat=] 42 | debugN("TWP: desc %s, source: %s (%lld,%lld)", desc, source, line, column); | ~~~^ ~~~~~~ | | | | long long int SQInteger {aka int} | %d C++ engines/twp/walkboxnode.o C++ engines/twp/yack.o C++ engines/twp/squirrel/sqapi.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqapi.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqbaselib.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqbaselib.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqfuncstate.o C++ engines/twp/clipper/clipper.o C++ engines/twp/squirrel/sqdebug.o C++ engines/twp/squirrel/sqlexer.o C++ engines/twp/squirrel/sqobject.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqobject.cpp:5: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqtable.o C++ engines/twp/squirrel/sqmem.o C++ engines/twp/squirrel/sqcompiler.o engines/twp/squirrel/sqcompiler.cpp: In member function 'void SQCompiler::EmitLoadConstFloat(SQFloat, SQInteger)': engines/twp/squirrel/sqcompiler.cpp:894:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 894 | _fs->AddInstruction(_OP_LOADFLOAT, target,*((SQInt32 *)&value)); | ~^~~~~~~~~~~~~~~~~~ C++ engines/twp/twp.o C++ engines/twp/squirrel/sqstdmath.o C++ engines/twp/squirrel/sqstate.o In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqstate.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/twp/squirrel/sqclass.o C++ engines/twp/squirrel/sqstdaux.o C++ engines/twp/squirrel/sqstdstring.o C++ engines/twp/squirrel/sqstdrex.o C++ engines/ultima/metaengine.o C++ engines/ultima/shared/conf/xml_tree.o C++ engines/ultima/shared/conf/xml_node.o C++ engines/twp/debugtools.o C++ engines/ultima/shared/core/file.o C++ engines/ultima/shared/engine/ultima.o C++ engines/ultima/shared/engine/data_archive.o C++ engines/ultima/shared/std/string.o C++ engines/ultima/shared/engine/debugger.o C++ engines/ultima/shared/engine/events.o C++ engines/ultima/shared/actions/huh.o C++ engines/twp/squirrel/sqvm.o engines/twp/squirrel/sqvm.cpp: In member function 'bool SQVM::Execute(SQObjectPtr&, SQInteger, SQInteger, SQObjectPtr&, SQBool, ExecutionType)': engines/twp/squirrel/sqvm.cpp:728:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 728 | case _OP_LOADFLOAT: TARGET = *((const SQFloat *)&arg1); continue; | ~^~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqvm.cpp:929:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 929 | val._unVal.fFloat = *((const SQFloat *)&arg1); | ~^~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/twp/squirrel/sqobject.h:5, from engines/twp/squirrel/sqpcheader.h:17, from engines/twp/squirrel/sqvm.cpp:4: engines/twp/squirrel/squtils.h: In instantiation of 'void sqvector::remove(SQUnsignedInteger) [with T = SQObjectPtr; SQUnsignedInteger = unsigned int]': engines/twp/squirrel/sqarray.h:83:23: required from here 83 | _values.remove(idx); | ~~~~~~~~~~~~~~^~~~~ engines/twp/squirrel/squtils.h:105:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct SQObjectPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 105 | memmove(&_vals[idx], &_vals[idx+1], sizeof(T) * (_size - idx - 1)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/twp/squirrel/sqobject.h:205:8: note: 'struct SQObjectPtr' declared here 205 | struct SQObjectPtr : public SQObject | ^~~~~~~~~~~ C++ engines/ultima/shared/actions/action.o C++ engines/ultima/shared/actions/pass.o C++ engines/ultima/shared/core/base_object.o C++ engines/ultima/shared/core/lzw.o C++ engines/ultima/shared/core/message_target.o C++ engines/ultima/shared/core/character.o C++ engines/ultima/shared/core/named_item.o C++ engines/ultima/shared/core/mouse_cursor.o C++ engines/ultima/shared/core/party.o C++ engines/ultima/shared/core/str.o C++ engines/ultima/shared/core/map.o C++ engines/ultima/shared/core/utils.o C++ engines/ultima/shared/core/tree_item.o C++ engines/ultima/shared/core/widgets.o C++ engines/ultima/shared/early/font_resources.o C++ engines/ultima/shared/early/game.o C++ engines/ultima/shared/early/game_base.o C++ engines/ultima/shared/engine/input_handler.o C++ engines/ultima/shared/early/ultima_early.o C++ engines/ultima/shared/engine/input_translator.o C++ engines/ultima/shared/engine/messages.o C++ engines/ultima/shared/gfx/bitmap.o C++ engines/ultima/shared/gfx/font.o C++ engines/ultima/shared/gfx/character_input.o C++ engines/ultima/shared/engine/resources.o C++ engines/ultima/shared/gfx/dungeon_surface.o C++ engines/ultima/shared/gfx/popup.o C++ engines/ultima/shared/gfx/screen.o C++ engines/ultima/shared/gfx/info.o C++ engines/ultima/shared/gfx/sprites.o C++ engines/ultima/shared/gfx/text_cursor.o C++ engines/ultima/shared/gfx/text_input.o C++ engines/ultima/shared/gfx/viewport_dungeon.o C++ engines/ultima/shared/gfx/viewport_map.o C++ engines/ultima/shared/gfx/visual_container.o C++ engines/ultima/shared/gfx/visual_item.o C++ engines/ultima/shared/maps/map.o C++ engines/ultima/shared/maps/map_tile.o C++ engines/ultima/shared/gfx/visual_surface.o C++ engines/ultima/shared/maps/creature.o C++ engines/ultima/ultima0/core/resources.o C++ engines/ultima/shared/maps/map_widget.o C++ engines/ultima/shared/maps/map_base.o C++ engines/ultima/ultima0/game.o C++ engines/ultima/ultima0/resources.o C++ engines/ultima/ultima1/actions/action.o C++ engines/ultima/ultima1/actions/attack.o C++ engines/ultima/ultima1/actions/quit.o C++ engines/ultima/ultima1/actions/move.o C++ engines/ultima/ultima1/actions/ready.o C++ engines/ultima/ultima1/actions/stats.o C++ engines/ultima/ultima1/core/debugger.o C++ engines/ultima/ultima1/core/quests.o C++ engines/ultima/ultima1/core/resources.o C++ engines/ultima/ultima1/maps/map.o C++ engines/ultima/ultima1/maps/map_base.o C++ engines/ultima/ultima1/core/party.o C++ engines/ultima/ultima1/maps/map_tile.o C++ engines/ultima/ultima1/spells/blink.o C++ engines/ultima/ultima1/maps/map_overworld.o C++ engines/ultima/ultima1/maps/map_city_castle.o C++ engines/ultima/ultima1/maps/map_dungeon.o C++ engines/ultima/ultima1/spells/create.o C++ engines/ultima/ultima1/spells/destroy.o C++ engines/ultima/ultima1/spells/ladder_down.o C++ engines/ultima/ultima1/spells/kill_magic_missile.o In file included from ./engines/ultima/shared/core/tree_item.h:25, from ./engines/ultima/shared/core/named_item.h:25, from ./engines/ultima/shared/core/character.h:28, from ./engines/ultima/shared/core/party.h:28, from ./engines/ultima/ultima1/spells/spell.h:25, from ./engines/ultima/ultima1/spells/kill_magic_missile.h:25, from engines/ultima/ultima1/spells/kill_magic_missile.cpp:22: engines/ultima/ultima1/spells/kill_magic_missile.cpp: In static member function 'static const Ultima::Shared::MSGMAP* Ultima::Ultima1::Spells::KillMagicMIssile::getThisMessageMap()': ./engines/ultima/shared/core/message_target.h:67:72: warning: left shift of negative value [-Wshift-negative-value] 67 | { static_cast((FNPTR)&ThisClass::msgClass), &C##msgClass::type }, | ^ engines/ultima/ultima1/spells/kill_magic_missile.cpp:35:9: note: in expansion of macro 'ON_MESSAGE' 35 | ON_MESSAGE(CharacterInputMsg) | ^~~~~~~~~~ C++ engines/ultima/ultima1/spells/ladder_up.o C++ engines/ultima/ultima1/spells/open_unlock.o C++ engines/ultima/ultima1/spells/prayer.o C++ engines/ultima/ultima1/spells/spell.o C++ engines/ultima/ultima1/spells/steal.o C++ engines/ultima/ultima1/u1dialogs/armoury.o C++ engines/ultima/ultima1/u1dialogs/buy_sell_dialog.o C++ engines/ultima/ultima1/u1dialogs/combat.o C++ engines/ultima/ultima1/u1dialogs/dialog.o C++ engines/ultima/ultima1/u1dialogs/full_screen_dialog.o C++ engines/ultima/ultima1/u1dialogs/drop.o C++ engines/ultima/ultima1/u1dialogs/grocery.o C++ engines/ultima/ultima1/u1dialogs/king.o C++ engines/ultima/ultima1/u1dialogs/magic.o C++ engines/ultima/ultima1/u1dialogs/ready.o C++ engines/ultima/ultima1/u1dialogs/stats.o C++ engines/ultima/ultima1/u1dialogs/tavern.o C++ engines/ultima/ultima1/u1dialogs/transports.o C++ engines/ultima/ultima1/u1dialogs/weaponry.o C++ engines/ultima/ultima1/u1gfx/info.o C++ engines/ultima/ultima1/u1gfx/drawing_support.o C++ engines/ultima/ultima1/u1gfx/sprites.o In file included from ./engines/ultima/shared/core/tree_item.h:25, from ./engines/ultima/ultima1/u1gfx/sprites.h:26, from engines/ultima/ultima1/u1gfx/sprites.cpp:22: engines/ultima/ultima1/u1gfx/sprites.cpp: In static member function 'static const Ultima::Shared::MSGMAP* Ultima::Ultima1::U1Gfx::Sprites::getThisMessageMap()': ./engines/ultima/shared/core/message_target.h:67:72: warning: left shift of negative value [-Wshift-negative-value] 67 | { static_cast((FNPTR)&ThisClass::msgClass), &C##msgClass::type }, | ^ engines/ultima/ultima1/u1gfx/sprites.cpp:31:9: note: in expansion of macro 'ON_MESSAGE' 31 | ON_MESSAGE(FrameMsg) | ^~~~~~~~~~ C++ engines/ultima/ultima1/u1gfx/status.o C++ engines/ultima/ultima1/u1gfx/text_cursor.o C++ engines/ultima/ultima1/u1gfx/view_char_gen.o C++ engines/ultima/ultima1/u1gfx/viewport_dungeon.o C++ engines/ultima/ultima1/u1gfx/view_title.o C++ engines/ultima/ultima1/u1gfx/viewport_map.o C++ engines/ultima/ultima1/u6gfx/game_view.o C++ engines/ultima/ultima1/widgets/attack_effect.o C++ engines/ultima/ultima1/widgets/bard.o C++ engines/ultima/ultima1/u1gfx/view_game.o C++ engines/ultima/ultima1/widgets/dungeon_chest.o C++ engines/ultima/ultima1/widgets/dungeon_item.o C++ engines/ultima/ultima1/widgets/dungeon_coffin.o C++ engines/ultima/ultima1/widgets/dungeon_player.o C++ engines/ultima/ultima1/widgets/dungeon_monster.o C++ engines/ultima/ultima1/widgets/guard.o C++ engines/ultima/ultima1/widgets/dungeon_widget.o C++ engines/ultima/ultima1/widgets/king.o C++ engines/ultima/ultima1/widgets/merchant.o C++ engines/ultima/ultima1/widgets/merchant_armour.o C++ engines/ultima/ultima1/widgets/merchant_grocer.o C++ engines/ultima/ultima1/widgets/merchant_magic.o C++ engines/ultima/ultima1/widgets/merchant_tavern.o C++ engines/ultima/ultima1/widgets/merchant_transport.o C++ engines/ultima/ultima1/widgets/merchant_weapons.o C++ engines/ultima/ultima1/widgets/overworld_monster.o C++ engines/ultima/ultima1/widgets/person.o C++ engines/ultima/ultima1/widgets/overworld_widget.o C++ engines/ultima/ultima1/widgets/princess.o C++ engines/ultima/ultima1/widgets/urban_widget.o C++ engines/ultima/ultima1/widgets/urban_player.o C++ engines/ultima/ultima1/widgets/wench.o C++ engines/ultima/ultima1/widgets/transport.o C++ engines/ultima/ultima4/controllers/alpha_action_controller.o C++ engines/ultima/ultima1/game.o C++ engines/ultima/ultima4/controllers/camp_controller.o C++ engines/ultima/ultima4/controllers/controller.o C++ engines/ultima/ultima4/controllers/inn_controller.o C++ engines/ultima/ultima4/controllers/game_controller.o C++ engines/ultima/ultima4/controllers/combat_controller.o C++ engines/ultima/ultima4/controllers/key_handler_controller.o C++ engines/ultima/ultima4/controllers/menu_controller.o C++ engines/ultima/ultima4/controllers/read_choice_controller.o C++ engines/ultima/ultima4/controllers/read_dir_controller.o C++ engines/ultima/ultima4/controllers/read_int_controller.o C++ engines/ultima/ultima4/controllers/read_player_controller.o C++ engines/ultima/ultima4/controllers/read_string_controller.o C++ engines/ultima/ultima4/controllers/reagents_menu_controller.o C++ engines/ultima/ultima4/controllers/wait_controller.o C++ engines/ultima/ultima4/controllers/intro_controller.o C++ engines/ultima/ultima4/controllers/ztats_controller.o C++ engines/ultima/ultima4/conversation/dialogueloader.o C++ engines/ultima/ultima4/conversation/dialogueloader_hw.o C++ engines/ultima/ultima4/conversation/conversation.o C++ engines/ultima/ultima4/core/lzw/hash.o C++ engines/ultima/ultima4/conversation/dialogueloader_lb.o C++ engines/ultima/ultima4/core/lzw/lzw.o C++ engines/ultima/ultima4/conversation/dialogueloader_tlk.o C++ engines/ultima/ultima4/core/lzw/u4decode.o C++ engines/ultima/ultima4/core/config.o C++ engines/ultima/ultima4/core/utils.o C++ engines/ultima/ultima4/core/debugger_actions.o C++ engines/ultima/ultima4/core/settings.o C++ engines/ultima/ultima4/events/timed_event_mgr.o C++ engines/ultima/ultima4/filesys/rle.o C++ engines/ultima/ultima4/events/event_handler.o C++ engines/ultima/ultima4/filesys/u4file.o C++ engines/ultima/ultima4/game/armor.o C++ engines/ultima/ultima4/core/debugger.o C++ engines/ultima/ultima4/game/aura.o C++ engines/ultima/ultima4/game/context.o C++ engines/ultima/ultima4/game/codex.o C++ engines/ultima/ultima4/filesys/savegame.o C++ engines/ultima/ultima4/game/death.o C++ engines/ultima/ultima4/game/moongate.o C++ engines/ultima/ultima4/game/creature.o C++ engines/ultima/ultima4/game/game.o C++ engines/ultima/ultima4/game/names.o C++ engines/ultima/ultima4/game/item.o C++ engines/ultima/ultima4/game/object.o C++ engines/ultima/ultima4/game/portal.o C++ engines/ultima/ultima4/game/person.o C++ engines/ultima/ultima4/game/weapon.o C++ engines/ultima/ultima4/game/spell.o C++ engines/ultima/ultima4/gfx/image.o C++ engines/ultima/ultima4/gfx/imageloader.o C++ engines/ultima/ultima4/game/player.o C++ engines/ultima/ultima4/gfx/imageloader_fmtowns.o C++ engines/ultima/ultima4/gfx/imageloader_u4.o C++ engines/ultima/ultima4/game/script.o C++ engines/ultima/ultima4/map/annotation.o C++ engines/ultima/ultima4/gfx/scale.o C++ engines/ultima/ultima4/gfx/imagemgr.o C++ engines/ultima/ultima4/map/city.o C++ engines/ultima/ultima4/map/map_tile.o C++ engines/ultima/ultima4/map/direction.o C++ engines/ultima/ultima4/map/shrine.o C++ engines/ultima/ultima4/map/movement.o C++ engines/ultima/ultima4/gfx/screen.o C++ engines/ultima/ultima4/map/dungeon.o C++ engines/ultima/ultima4/map/location.o C++ engines/ultima/ultima4/map/mapmgr.o C++ engines/ultima/ultima4/map/maploader.o C++ engines/ultima/ultima4/map/map.o C++ engines/ultima/ultima4/map/tile.o C++ engines/ultima/ultima4/map/tilemap.o C++ engines/ultima/ultima4/map/tileanim.o C++ engines/ultima/ultima4/sound/sound.o C++ engines/ultima/ultima4/map/tileset.o C++ engines/ultima/ultima4/sound/music.o C++ engines/ultima/ultima4/views/imageview.o C++ engines/ultima/ultima4/views/dungeonview.o C++ engines/ultima/ultima4/views/menu.o C++ engines/ultima/ultima4/views/menuitem.o C++ engines/ultima/ultima4/views/view.o C++ engines/ultima/ultima4/views/stats.o C++ engines/ultima/ultima4/views/textview.o C++ engines/ultima/ultima4/views/tileview.o C++ engines/ultima/ultima4/metaengine.o C++ engines/ultima/nuvie/metaengine.o C++ engines/ultima/ultima4/ultima4.o C++ engines/ultima/nuvie/nuvie.o C++ engines/ultima/nuvie/actors/md_actor.o C++ engines/ultima/nuvie/actors/se_actor.o C++ engines/ultima/nuvie/actors/wou_actor.o C++ engines/ultima/nuvie/actors/actor_manager.o C++ engines/ultima/nuvie/actors/actor.o C++ engines/ultima/nuvie/conf/misc.o C++ engines/ultima/nuvie/actors/u6_actor.o C++ engines/ultima/nuvie/core/book.o C++ engines/ultima/nuvie/conf/configuration.o C++ engines/ultima/nuvie/core/converse_speech.o C++ engines/ultima/nuvie/core/converse.o C++ engines/ultima/nuvie/core/debug.o C++ engines/ultima/nuvie/core/cursor.o C++ engines/ultima/nuvie/core/debugger.o C++ engines/ultima/nuvie/core/anim_manager.o C++ engines/ultima/nuvie/core/effect_manager.o C++ engines/ultima/nuvie/core/egg_manager.o C++ engines/ultima/nuvie/core/converse_interpret.o C++ engines/ultima/nuvie/core/game_clock.o C++ engines/ultima/nuvie/core/game.o C++ engines/ultima/nuvie/core/look.o C++ engines/ultima/nuvie/core/effect.o C++ engines/ultima/nuvie/core/nuvie_defs.o C++ engines/ultima/nuvie/core/magic.o C++ engines/ultima/nuvie/core/obj.o C++ engines/ultima/nuvie/core/map.o C++ engines/ultima/nuvie/core/obj_manager.o C++ engines/ultima/nuvie/core/player.o C++ engines/ultima/nuvie/core/events.o C++ engines/ultima/nuvie/core/party.o C++ engines/ultima/nuvie/files/utils.o C++ engines/ultima/nuvie/core/tile_manager.o C++ engines/ultima/nuvie/core/weather.o C++ engines/ultima/nuvie/core/timed_event.o C++ engines/ultima/nuvie/files/nuvie_bmp_file.o C++ engines/ultima/nuvie/files/nuvie_io.o C++ engines/ultima/nuvie/files/nuvie_file_list.o C++ engines/ultima/nuvie/files/u6_bmp.o C++ engines/ultima/nuvie/files/nuvie_io_file.o C++ engines/ultima/nuvie/files/tmx_map.o C++ engines/ultima/nuvie/files/u6_lib_n.o C++ engines/ultima/nuvie/files/u6_lzw.o C++ engines/ultima/nuvie/files/u6_shape.o C++ engines/ultima/nuvie/fonts/bmp_font.o C++ engines/ultima/nuvie/fonts/conv_font.o C++ engines/ultima/nuvie/fonts/u6_font.o C++ engines/ultima/nuvie/fonts/font.o C++ engines/ultima/nuvie/fonts/wou_font.o C++ engines/ultima/nuvie/fonts/font_manager.o C++ engines/ultima/nuvie/gui/gui_area.o C++ engines/ultima/nuvie/gui/gui.o C++ engines/ultima/nuvie/gui/gui_console.o C++ engines/ultima/nuvie/gui/gui_button.o C++ engines/ultima/nuvie/gui/gui_dialog.o C++ engines/ultima/nuvie/gui/gui_load_image.o C++ engines/ultima/nuvie/gui/gui_drag_manager.o C++ engines/ultima/nuvie/gui/gui_font.o C++ engines/ultima/nuvie/gui/gui_text.o C++ engines/ultima/nuvie/gui/gui_scroller.o C++ engines/ultima/nuvie/gui/gui_scroll_bar.o C++ engines/ultima/nuvie/gui/gui_text_input.o C++ engines/ultima/nuvie/gui/gui_text_toggle_button.o C++ engines/ultima/nuvie/gui/gui_yes_no_dialog.o C++ engines/ultima/nuvie/gui/widgets/background.o C++ engines/ultima/nuvie/gui/widgets/gui_widget.o C++ engines/ultima/nuvie/gui/widgets/command_bar_new_ui.o C++ engines/ultima/nuvie/gui/widgets/command_bar.o C++ engines/ultima/nuvie/gui/widgets/console.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll_new_ui.o C++ engines/ultima/nuvie/gui/widgets/converse_gump_wou.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll.o C++ engines/ultima/nuvie/gui/widgets/fps_counter.o C++ engines/ultima/nuvie/gui/widgets/converse_gump.o C++ engines/ultima/nuvie/keybinding/key_help_dialog.o C++ engines/ultima/nuvie/keybinding/key_actions.o C++ engines/ultima/nuvie/menus/asset_viewer_dialog.o C++ engines/ultima/nuvie/keybinding/keys.o C++ engines/ultima/nuvie/menus/cheats_dialog.o C++ engines/ultima/nuvie/menus/audio_dialog.o C++ engines/ultima/nuvie/gui/widgets/map_window.o C++ engines/ultima/nuvie/menus/gameplay_dialog.o C++ engines/ultima/nuvie/misc/sdl_compat.o C++ engines/ultima/nuvie/menus/game_menu_dialog.o C++ engines/ultima/nuvie/menus/video_dialog.o C++ engines/ultima/nuvie/menus/input_dialog.o C++ engines/ultima/nuvie/misc/u6_line_walker.o C++ engines/ultima/nuvie/misc/iavl_tree.o C++ engines/ultima/nuvie/misc/u6_list.o C++ engines/ultima/nuvie/pathfinder/actor_path_finder.o C++ engines/ultima/nuvie/pathfinder/astar_path.o C++ engines/ultima/nuvie/pathfinder/combat_path_finder.o C++ engines/ultima/nuvie/misc/u6_misc.o C++ engines/ultima/nuvie/pathfinder/dir_finder.o C++ engines/ultima/nuvie/pathfinder/path.o C++ engines/ultima/nuvie/pathfinder/sched_path_finder.o C++ engines/ultima/nuvie/pathfinder/path_finder.o C++ engines/ultima/nuvie/pathfinder/party_path_finder.o C++ engines/ultima/nuvie/pathfinder/u6_astar_path.o C++ engines/ultima/nuvie/pathfinder/seek_path.o C++ engines/ultima/nuvie/portraits/portrait.o C++ engines/ultima/nuvie/portraits/portrait_md.o C++ engines/ultima/nuvie/portraits/portrait_se.o C++ engines/ultima/nuvie/portraits/portrait_u6.o C++ engines/ultima/nuvie/screen/dither.o C++ engines/ultima/nuvie/screen/game_palette.o C++ engines/ultima/nuvie/save/save_game.o C++ engines/ultima/nuvie/screen/surface.o C++ engines/ultima/nuvie/script/script_actor.o C++ engines/ultima/nuvie/screen/screen.o C++ engines/ultima/nuvie/sound/adlib_sfx_manager.o C++ engines/ultima/nuvie/sound/custom_sfx_manager.o C++ engines/ultima/nuvie/sound/mididrv_m_adlib.o C++ engines/ultima/nuvie/sound/mididrv_m_mt32.o C++ engines/ultima/nuvie/sound/midiparser_m.o In file included from ./common/scummsys.h:124, from ./audio/midiparser.h:27, from engines/ultima/nuvie/sound/midiparser_m.h:25, from engines/ultima/nuvie/sound/midiparser_m.cpp:22: engines/ultima/nuvie/sound/midiparser_m.cpp: In member function 'virtual void Ultima::Nuvie::MidiParser_M::parseNextEvent(EventInfo&)': engines/ultima/nuvie/sound/midiparser_m.cpp:167:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint32' {aka 'unsigned int'} [-Wsign-compare] 167 | assert(_position._playPos - _tracks[0] < _trackLength); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ C++ engines/ultima/nuvie/sound/pc_speaker_sfx_manager.o C++ engines/ultima/nuvie/script/script.o C++ engines/ultima/nuvie/script/script_cutscene.o C++ engines/ultima/nuvie/sound/song.o C++ engines/ultima/nuvie/sound/origin_fx_adib_driver.o C++ engines/ultima/nuvie/sound/song_adplug.o C++ engines/ultima/nuvie/sound/song_filename.o C++ engines/ultima/nuvie/sound/adplug/adplug_player.o C++ engines/ultima/nuvie/sound/adplug/emu_opl.o C++ engines/ultima/nuvie/sound/towns_sfx_manager.o C++ engines/ultima/nuvie/sound/adplug/mid.o C++ engines/ultima/nuvie/sound/adplug/fm_opl.o C++ engines/ultima/nuvie/sound/adplug/opl_class.o C++ engines/ultima/nuvie/sound/sound_manager.o C++ engines/ultima/nuvie/sound/decoder/adlib_sfx_stream.o C++ engines/ultima/nuvie/sound/adplug/u6m.o C++ engines/ultima/nuvie/sound/decoder/fm_towns_decoder_stream.o C++ engines/ultima/nuvie/sound/decoder/pc_speaker.o C++ engines/ultima/nuvie/sound/decoder/random_collection_audio_stream.o C++ engines/ultima/nuvie/sound/decoder/u6_adplug_decoder_stream.o C++ engines/ultima/nuvie/sound/decoder/pc_speaker_stream.o C++ engines/ultima/nuvie/usecode/usecode.o C++ engines/ultima/nuvie/views/actor_view.o C++ engines/ultima/nuvie/views/container_view_gump.o C++ engines/ultima/nuvie/views/container_widget_gump.o C++ engines/ultima/nuvie/views/container_widget.o C++ engines/ultima/nuvie/views/doll_view_gump.o C++ engines/ultima/nuvie/views/draggable_view.o C++ engines/ultima/nuvie/views/doll_widget.o C++ engines/ultima/nuvie/usecode/u6_usecode.o C++ engines/ultima/nuvie/views/inventory_view.o C++ engines/ultima/nuvie/views/map_editor_view.o C++ engines/ultima/nuvie/views/inventory_widget.o C++ engines/ultima/nuvie/views/md_sky_strip_widget.o C++ engines/ultima/nuvie/views/party_view.o C++ engines/ultima/nuvie/views/portrait_view.o C++ engines/ultima/nuvie/views/scroll_view_gump.o C++ engines/ultima/nuvie/views/portrait_view_gump.o C++ engines/ultima/nuvie/views/sign_view_gump.o C++ engines/ultima/nuvie/views/scroll_widget_gump.o C++ engines/ultima/nuvie/views/spell_view.o C++ engines/ultima/nuvie/views/sun_moon_ribbon.o C++ engines/ultima/nuvie/views/spell_view_gump.o C++ engines/ultima/nuvie/views/sun_moon_strip_widget.o C++ engines/ultima/nuvie/views/view.o C++ engines/ultima/ultima8/audio/audio_channel.o C++ engines/ultima/ultima8/metaengine.o C++ engines/ultima/nuvie/views/view_manager.o C++ engines/ultima/ultima8/audio/audio_mixer.o C++ engines/ultima/ultima8/audio/audio_sample.o C++ engines/ultima/ultima8/audio/audio_process.o C++ engines/ultima/ultima8/audio/midi_player.o C++ engines/ultima/ultima8/audio/music_flex.o C++ engines/ultima/ultima8/audio/music_process.o C++ engines/ultima/ultima8/audio/raw_audio_sample.o C++ engines/ultima/ultima8/audio/cru_music_process.o C++ engines/ultima/ultima8/audio/sonarc_audio_sample.o C++ engines/ultima/ultima8/audio/sound_flex.o C++ engines/ultima/ultima8/audio/speech_flex.o C++ engines/ultima/ultima8/audio/u8_music_process.o C++ engines/ultima/ultima8/ultima8.o C++ engines/ultima/ultima8/convert/u8/convert_shape_u8.o C++ engines/ultima/ultima8/convert/crusader/convert_shape_crusader.o C++ engines/ultima/ultima8/conf/config_file_manager.o C++ engines/ultima/ultima8/filesys/archive.o C++ engines/ultima/ultima8/filesys/flex_file.o C++ engines/ultima/ultima8/filesys/raw_archive.o C++ engines/ultima/ultima8/convert/convert_shape.o C++ engines/ultima/ultima8/filesys/u8_save_file.o C++ engines/ultima/ultima8/games/game.o C++ engines/ultima/ultima8/filesys/savegame.o C++ engines/ultima/ultima8/games/cru_game.o C++ engines/ultima/ultima8/games/game_info.o C++ engines/ultima/ultima8/games/start_crusader_process.o C++ engines/ultima/ultima8/games/start_u8_process.o C++ engines/ultima/ultima8/games/game_data.o C++ engines/ultima/ultima8/games/treasure_loader.o C++ engines/ultima/ultima8/games/u8_game.o C++ engines/ultima/ultima8/gfx/avi_player.o C++ engines/ultima/ultima8/gfx/frame_id.o C++ engines/ultima/ultima8/gfx/anim_dat.o C++ engines/ultima/ultima8/gfx/cycle_process.o C++ engines/ultima/ultima8/gfx/fade_to_modal_process.o C++ engines/ultima/ultima8/gfx/gump_shape_archive.o C++ engines/ultima/ultima8/gfx/inverter_process.o C++ engines/ultima/ultima8/gfx/main_shape_archive.o C++ engines/ultima/ultima8/gfx/palette.o C++ engines/ultima/ultima8/gfx/palette_fader_process.o C++ engines/ultima/ultima8/gfx/raw_shape_frame.o C++ engines/ultima/ultima8/gfx/palette_manager.o C++ engines/ultima/ultima8/gfx/shape_archive.o C++ engines/ultima/ultima8/gfx/shape_frame.o C++ engines/ultima/ultima8/gfx/shape.o C++ engines/ultima/ultima8/gfx/shape_info.o C++ engines/ultima/ultima8/gfx/skf_player.o C++ engines/ultima/ultima8/gfx/xform_blend.o C++ engines/ultima/ultima8/gfx/wpn_ovlay_dat.o C++ engines/ultima/ultima8/gfx/type_flags.o C++ engines/ultima/ultima8/gfx/fonts/font.o C++ engines/ultima/ultima8/gfx/fonts/font_manager.o C++ engines/ultima/ultima8/gfx/fonts/font_shape_archive.o C++ engines/ultima/ultima8/gfx/fonts/jp_font.o C++ engines/ultima/ultima8/gfx/fonts/rendered_text.o C++ engines/ultima/ultima8/gfx/fonts/jp_rendered_text.o C++ engines/ultima/ultima8/gfx/render_surface.o C++ engines/ultima/ultima8/gfx/fonts/ttf_rendered_text.o C++ engines/ultima/ultima8/gfx/fonts/shape_rendered_text.o C++ engines/ultima/ultima8/gfx/fonts/shape_font.o C++ engines/ultima/ultima8/gumps/ask_gump.o C++ engines/ultima/ultima8/gfx/fonts/tt_font.o C++ engines/ultima/ultima8/gumps/book_gump.o C++ engines/ultima/ultima8/gumps/bark_gump.o C++ engines/ultima/ultima8/gumps/computer_gump.o C++ engines/ultima/ultima8/gumps/credits_gump.o C++ engines/ultima/ultima8/gumps/cru_ammo_gump.o C++ engines/ultima/ultima8/gumps/container_gump.o C++ engines/ultima/ultima8/gumps/cru_energy_gump.o C++ engines/ultima/ultima8/gumps/cru_health_gump.o C++ engines/ultima/ultima8/gumps/cru_demo_gump.o C++ engines/ultima/ultima8/gumps/cru_credits_gump.o C++ engines/ultima/ultima8/gumps/cru_inventory_gump.o C++ engines/ultima/ultima8/gumps/cru_pickup_area_gump.o C++ engines/ultima/ultima8/gumps/cru_pickup_gump.o C++ engines/ultima/ultima8/gumps/cru_stat_gump.o C++ engines/ultima/ultima8/gumps/cru_menu_gump.o C++ engines/ultima/ultima8/gumps/cru_status_gump.o C++ engines/ultima/ultima8/gumps/cru_weapon_gump.o C++ engines/ultima/ultima8/gumps/desktop_gump.o C++ engines/ultima/ultima8/gumps/fast_area_vis_gump.o C++ engines/ultima/ultima8/gumps/difficulty_gump.o C++ engines/ultima/ultima8/gumps/gump_notify_process.o C++ engines/ultima/ultima8/gumps/game_map_gump.o C++ engines/ultima/ultima8/gumps/inverter_gump.o C++ engines/ultima/ultima8/gumps/item_relative_gump.o C++ engines/ultima/ultima8/gumps/main_menu_process.o C++ engines/ultima/ultima8/gumps/keypad_gump.o C++ engines/ultima/ultima8/gumps/gump.o C++ engines/ultima/ultima8/gumps/message_box_gump.o C++ engines/ultima/ultima8/gumps/menu_gump.o C++ engines/ultima/ultima8/gumps/mini_stats_gump.o C++ engines/ultima/ultima8/gumps/minimap_gump.o C++ engines/ultima/ultima8/gumps/modal_gump.o C++ engines/ultima/ultima8/gumps/paged_gump.o C++ engines/ultima/ultima8/gumps/movie_gump.o C++ engines/ultima/ultima8/gumps/quit_gump.o C++ engines/ultima/ultima8/gumps/paperdoll_gump.o C++ engines/ultima/ultima8/gumps/readable_gump.o C++ engines/ultima/ultima8/gumps/resizable_gump.o C++ engines/ultima/ultima8/gumps/scroll_gump.o C++ engines/ultima/ultima8/gumps/translucent_gump.o C++ engines/ultima/ultima8/gumps/target_gump.o C++ engines/ultima/ultima8/gumps/slider_gump.o C++ engines/ultima/ultima8/gumps/shape_viewer_gump.o C++ engines/ultima/ultima8/gumps/weasel_dat.o C++ engines/ultima/ultima8/gumps/widgets/button_widget.o C++ engines/ultima/ultima8/gumps/u8_save_gump.o C++ engines/ultima/ultima8/gumps/widgets/edit_widget.o C++ engines/ultima/ultima8/gumps/widgets/sliding_widget.o C++ engines/ultima/ultima8/gumps/weasel_gump.o C++ engines/ultima/ultima8/kernel/delay_process.o C++ engines/ultima/ultima8/gumps/widgets/text_widget.o C++ engines/ultima/ultima8/kernel/object.o C++ engines/ultima/ultima8/kernel/mouse.o C++ engines/ultima/ultima8/kernel/process.o C++ engines/ultima/ultima8/kernel/kernel.o C++ engines/ultima/ultima8/misc/encoding.o C++ engines/ultima/ultima8/kernel/object_manager.o C++ engines/ultima/ultima8/usecode/bit_set.o C++ engines/ultima/ultima8/misc/util.o C++ engines/ultima/ultima8/misc/id_man.o C++ engines/ultima/ultima8/usecode/byte_set.o C++ engines/ultima/ultima8/usecode/uc_list.o C++ engines/ultima/ultima8/usecode/uc_process.o C++ engines/ultima/ultima8/usecode/uc_stack.o C++ engines/ultima/ultima8/misc/debugger.o C++ engines/ultima/ultima8/usecode/usecode.o C++ engines/ultima/ultima8/usecode/usecode_flex.o C++ engines/ultima/ultima8/world/bobo_boomer_process.o C++ engines/ultima/ultima8/world/camera_process.o C++ engines/ultima/ultima8/world/create_item_process.o C++ engines/ultima/ultima8/world/container.o C++ engines/ultima/ultima8/world/crosshair_process.o C++ engines/ultima/ultima8/world/destroy_item_process.o C++ engines/ultima/ultima8/world/damage_info.o C++ engines/ultima/ultima8/world/egg.o C++ engines/ultima/ultima8/usecode/uc_machine.o C++ engines/ultima/ultima8/world/egg_hatcher_process.o C++ engines/ultima/ultima8/world/current_map.o C++ engines/ultima/ultima8/world/fire_type_table.o C++ engines/ultima/ultima8/world/fire_type.o C++ engines/ultima/ultima8/world/fireball_process.o C++ engines/ultima/ultima8/world/get_object.o C++ engines/ultima/ultima8/world/glob_egg.o C++ engines/ultima/ultima8/world/item_factory.o C++ engines/ultima/ultima8/world/gravity_process.o C++ engines/ultima/ultima8/world/item_selection_process.o C++ engines/ultima/ultima8/world/map_glob.o C++ engines/ultima/ultima8/world/map.o C++ engines/ultima/ultima8/world/item_sorter.o C++ engines/ultima/ultima8/world/minimap.o C++ engines/ultima/ultima8/world/missile_tracker.o C++ engines/ultima/ultima8/world/monster_egg.o C++ engines/ultima/ultima8/world/sort_item.o C++ engines/ultima/ultima8/world/split_item_process.o C++ engines/ultima/ultima8/world/snap_process.o C++ engines/ultima/ultima8/world/sprite_process.o C++ engines/ultima/ultima8/world/target_reticle_process.o C++ engines/ultima/ultima8/world/teleport_egg.o C++ engines/ultima/ultima8/world/super_sprite_process.o C++ engines/ultima/ultima8/world/item.o C++ engines/ultima/ultima8/world/actors/actor_bark_notify_process.o C++ engines/ultima/ultima8/world/actors/ambush_process.o C++ engines/ultima/ultima8/world/actors/actor_anim_process.o C++ engines/ultima/ultima8/world/world.o C++ engines/ultima/ultima8/world/actors/animation.o C++ engines/ultima/ultima8/world/actors/anim_action.o C++ engines/ultima/ultima8/world/actors/animation_tracker.o C++ engines/ultima/ultima8/world/actors/auto_firer_process.o C++ engines/ultima/ultima8/world/actors/avatar_death_process.o C++ engines/ultima/ultima8/world/actors/actor.o C++ engines/ultima/ultima8/world/actors/attack_process.o C++ engines/ultima/ultima8/world/actors/battery_charger_process.o C++ engines/ultima/ultima8/world/actors/avatar_gravity_process.o C++ engines/ultima/ultima8/world/actors/clear_feign_death_process.o C++ engines/ultima/ultima8/world/actors/avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/combat_dat.o C++ engines/ultima/ultima8/world/actors/cru_healer_process.o C++ engines/ultima/ultima8/world/actors/cru_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/cru_pathfinder_process.o C++ engines/ultima/ultima8/world/actors/grant_peace_process.o C++ engines/ultima/ultima8/world/actors/combat_process.o C++ engines/ultima/ultima8/world/actors/guard_process.o C++ engines/ultima/ultima8/world/actors/heal_process.o C++ engines/ultima/ultima8/world/actors/loiter_process.o C++ engines/ultima/ultima8/world/actors/pace_process.o C++ engines/ultima/ultima8/world/actors/npc_dat.o C++ engines/ultima/ultima8/world/actors/main_actor.o C++ engines/ultima/ultima8/world/actors/quick_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/pathfinder.o C++ engines/ultima/ultima8/world/actors/resurrection_process.o C++ engines/ultima/ultima8/world/actors/pathfinder_process.o C++ engines/ultima/ultima8/world/actors/targeted_anim_process.o C++ engines/ultima/ultima8/world/actors/scheduler_process.o C++ engines/ultima/ultima8/world/actors/surrender_process.o C++ engines/ultima/ultima8/world/actors/teleport_to_egg_process.o C++ engines/vcruise/ad2044_items.o C++ engines/ultima/ultima8/world/actors/rolling_thunder_process.o C++ engines/vcruise/ad2044_ui.o C++ engines/vcruise/midi_player.o C++ engines/vcruise/audio_player.o C++ engines/vcruise/circuitpuzzle.o C++ engines/ultima/ultima8/world/actors/u8_avatar_mover_process.o C++ engines/vcruise/metaengine.o C++ engines/vcruise/sampleloop.o C++ engines/vcruise/menu.o C++ engines/vcruise/textparser.o C++ engines/vcruise/vcruise.o C++ engines/vcruise/script.o C++ engines/voyeur/animation.o C++ engines/voyeur/debugger.o C++ engines/voyeur/events.o C++ engines/voyeur/data.o C++ engines/vcruise/runtime_scriptexec.o C++ engines/voyeur/metaengine.o C++ engines/voyeur/files_threads.o C++ engines/voyeur/sound.o C++ engines/voyeur/staticres.o C++ engines/voyeur/files.o C++ engines/voyeur/screen.o C++ engines/voyeur/voyeur.o C++ engines/voyeur/voyeur_game.o C++ engines/wage/debugger.o C++ engines/wage/combat.o C++ engines/wage/design.o C++ engines/wage/gui.o C++ engines/wage/entities.o C++ engines/wage/guiborders.o C++ engines/wage/metaengine.o C++ engines/wage/randomhat.o C++ engines/wage/sound.o C++ engines/wage/util.o C++ engines/wage/script.o C++ engines/wage/saveload.o C++ engines/wage/wage.o C++ engines/watchmaker/3d/dds_header.o C++ engines/watchmaker/3d/animation.o C++ engines/wage/world.o C++ engines/vcruise/runtime.o C++ engines/watchmaker/3d/light.o C++ engines/watchmaker/3d/math/llmath.o C++ engines/watchmaker/3d/math/Matrix4x4.o C++ engines/watchmaker/3d/mem_management.o C++ engines/watchmaker/3d/material.o C++ engines/watchmaker/3d/render/opengl.o C++ engines/watchmaker/3d/geometry.o C++ engines/watchmaker/3d/movie.o C++ engines/watchmaker/3d/loader.o C++ engines/watchmaker/3d/render/opengl_2d.o C++ engines/watchmaker/3d/render/opengl_renderer.o C++ engines/watchmaker/3d/render/opengl_3d.o C++ engines/watchmaker/3d/render/opengl_texture.o C++ engines/watchmaker/3d/render/shadows.o C++ engines/watchmaker/3d/render/render.o C++ engines/watchmaker/3d/t3d_face.o C++ engines/watchmaker/3d/texture.o C++ engines/watchmaker/3d/types3d.o C++ engines/watchmaker/3d/vertex.o C++ engines/watchmaker/classes/do_action.o C++ engines/watchmaker/classes/do_anim.o C++ engines/watchmaker/3d/t3d_mesh.o C++ engines/watchmaker/3d/t3d_body.o C++ engines/watchmaker/classes/do_dialog.o C++ engines/watchmaker/classes/do_inv.o C++ engines/watchmaker/classes/do_camera.o C++ engines/watchmaker/classes/do_inv_inv.o C++ engines/watchmaker/classes/do_inv_scr.o C++ engines/watchmaker/classes/do_mouse.o C++ engines/watchmaker/classes/do_keyboard.o C++ engines/watchmaker/classes/do_scr_scr.o C++ engines/watchmaker/classes/do_player.o C++ engines/watchmaker/classes/do_sound.o C++ engines/watchmaker/classes/do_operate.o C++ engines/watchmaker/classes/do_string.o C++ engines/watchmaker/init/nl_parse.o C++ engines/watchmaker/init/nl_init.o C++ engines/watchmaker/classes/do_system.o C++ engines/watchmaker/ll/ll_ffile.o C++ engines/watchmaker/ll/ll_diary.o C++ engines/watchmaker/ll/ll_mouse.o C++ engines/watchmaker/ll/ll_sound.o C++ engines/watchmaker/ll/ll_regen.o C++ engines/watchmaker/ll/ll_mesh.o C++ engines/watchmaker/ll/ll_anim.o C++ engines/watchmaker/ll/ll_string.o C++ engines/watchmaker/ll/ll_system.o C++ engines/watchmaker/t2d/expr.o C++ engines/watchmaker/ll/ll_util.o C++ engines/watchmaker/walk/act.o C++ engines/watchmaker/walk/walkutil.o C++ engines/watchmaker/walk/ball.o C++ engines/watchmaker/console.o C++ engines/watchmaker/walk/walk.o C++ engines/watchmaker/2d_stuff.o C++ engines/watchmaker/extraLS.o C++ engines/watchmaker/file_utils.o C++ engines/watchmaker/fonts.o C++ engines/watchmaker/game_options.o C++ engines/watchmaker/globvar.o C++ engines/watchmaker/main.o C++ engines/watchmaker/metaengine.o C++ engines/watchmaker/render.o C++ engines/watchmaker/renderer.o C++ engines/watchmaker/schedule.o C++ engines/watchmaker/game.o C++ engines/watchmaker/saveload.o C++ engines/watchmaker/tga_util.o C++ engines/watchmaker/sdl_wrapper.o C++ engines/watchmaker/watchmaker.o C++ engines/watchmaker/windows_hacks.o C++ engines/watchmaker/t2d/t2d.o engines/watchmaker/t2d/t2d.cpp: In function 'void Watchmaker::FormattaLogs(WGame&)': engines/watchmaker/t2d/t2d.cpp:759:91: warning: '%04d' directive output may be truncated writing between 4 and 10 bytes into a region of size 6 [-Wformat-truncation=] 759 | snprintf(init.PDALog[PDALogSorted[i].PDALogInd].info.c_str(), 6, "%04d", init.PDALog[PDALogSorted[i].PDALogInd].time); | ^~~~ engines/watchmaker/t2d/t2d.cpp:759:90: note: directive argument in the range [0, 2147483647] 759 | snprintf(init.PDALog[PDALogSorted[i].PDALogInd].info.c_str(), 6, "%04d", init.PDALog[PDALogSorted[i].PDALogInd].time); | ^~~~~~ In file included from /usr/include/stdio.h:970, from ./common/scummsys.h:119, from ./common/random.h:25, from ./engines/watchmaker/game.h:25, from ./engines/watchmaker/t2d/t2d.h:25, from engines/watchmaker/t2d/t2d.cpp:26: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'void Watchmaker::FormattaLogs(WGame&)' at engines/watchmaker/t2d/t2d.cpp:759:12: /usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 5 and 11 bytes into a destination of size 6 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ C++ engines/watchmaker/work_dirs.o C++ engines/wintermute/ad/ad_inventory.o C++ engines/wintermute/ad/ad_actor.o C++ engines/wintermute/ad/ad_entity.o C++ engines/wintermute/ad/ad_inventory_box.o C++ engines/wintermute/ad/ad_item.o C++ engines/wintermute/ad/ad_node_state.o C++ engines/wintermute/ad/ad_layer.o C++ engines/wintermute/ad/ad_path_point.o C++ engines/wintermute/ad/ad_game.o C++ engines/wintermute/ad/ad_path.o C++ engines/wintermute/ad/ad_region.o C++ engines/wintermute/ad/ad_response.o C++ engines/wintermute/ad/ad_object.o C++ engines/wintermute/ad/ad_response_context.o C++ engines/wintermute/ad/ad_scale_level.o C++ engines/wintermute/ad/ad_rot_level.o C++ engines/wintermute/ad/ad_response_box.o C++ engines/wintermute/ad/ad_scene_node.o C++ engines/wintermute/ad/ad_scene_state.o C++ engines/wintermute/ad/ad_sprite_set.o C++ engines/wintermute/ad/ad_sentence.o C++ engines/wintermute/ad/ad_talk_def.o C++ engines/wintermute/ad/ad_talk_node.o C++ engines/wintermute/ad/ad_talk_holder.o C++ engines/wintermute/ad/ad_waypoint_group.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script_engine.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script.o C++ engines/wintermute/base/scriptables/script_stack.o C++ engines/wintermute/base/scriptables/script_engine.o C++ engines/wintermute/ad/ad_scene.o C++ engines/wintermute/base/scriptables/script.o C++ engines/wintermute/base/scriptables/script_ext_array.o C++ engines/wintermute/base/scriptables/script_ext_date.o C++ engines/wintermute/base/scriptables/script_ext_directory.o C++ engines/wintermute/base/scriptables/script_ext_math.o C++ engines/wintermute/base/scriptables/script_value.o C++ engines/wintermute/base/scriptables/script_ext_object.o C++ engines/wintermute/base/scriptables/script_ext_file.o C++ engines/wintermute/base/scriptables/script_ext_mem_buffer.o C++ engines/wintermute/base/file/base_disk_file.o C++ engines/wintermute/base/file/base_file.o C++ engines/wintermute/base/scriptables/script_ext_string.o C++ engines/wintermute/base/file/base_file_entry.o C++ engines/wintermute/base/file/base_save_thumb_file.o C++ engines/wintermute/base/file/base_savefile_manager_file.o C++ engines/wintermute/base/file/base_package.o C++ engines/wintermute/base/font/base_font.o C++ engines/wintermute/base/font/base_font_bitmap.o C++ engines/wintermute/base/font/base_font_truetype.o C++ engines/wintermute/base/font/base_font_storage.o C++ engines/wintermute/base/gfx/base_image.o C++ engines/wintermute/base/gfx/base_renderer.o C++ engines/wintermute/base/gfx/base_surface.o C++ engines/wintermute/base/particles/part_particle.o C++ engines/wintermute/base/gfx/osystem/base_surface_osystem.o C++ engines/wintermute/base/gfx/osystem/render_ticket.o C++ engines/wintermute/base/gfx/osystem/base_render_osystem.o C++ engines/wintermute/base/particles/part_force.o C++ engines/wintermute/base/sound/base_sound.o C++ engines/wintermute/base/sound/base_sound_buffer.o C++ engines/wintermute/base/sound/base_sound_manager.o C++ engines/wintermute/base/base_active_rect.o C++ engines/wintermute/base/particles/part_emitter.o C++ engines/wintermute/base/base_dynamic_buffer.o C++ engines/wintermute/base/base.o C++ engines/wintermute/base/base_engine.o C++ engines/wintermute/base/base_fader.o C++ engines/wintermute/base/base_game_music.o C++ engines/wintermute/base/base_file_manager.o C++ engines/wintermute/base/base_frame.o C++ engines/wintermute/base/base_game_settings.o C++ engines/wintermute/base/base_named_object.o C++ engines/wintermute/base/base_keyboard_state.o C++ engines/wintermute/base/base_parser.o C++ engines/wintermute/base/base_object.o C++ engines/wintermute/base/base_point.o C++ engines/wintermute/base/base_quick_msg.o C++ engines/wintermute/base/base_persistence_manager.o C++ engines/wintermute/base/base_scriptable.o C++ engines/wintermute/base/base_game.o C++ engines/wintermute/base/base_region.o C++ engines/wintermute/base/base_script_holder.o C++ engines/wintermute/base/base_surface_storage.o C++ engines/wintermute/base/base_sprite.o C++ engines/wintermute/base/base_string_table.o C++ engines/wintermute/base/base_sub_frame.o C++ engines/wintermute/base/base_viewport.o C++ engines/wintermute/base/base_transition_manager.o C++ engines/wintermute/base/save_thumb_helper.o C++ engines/wintermute/base/saveload.o C++ engines/wintermute/ext/dll_dlltest.o C++ engines/wintermute/base/timer.o C++ engines/wintermute/ext/dll_img.o C++ engines/wintermute/ext/dll_geturl.o C++ engines/wintermute/ext/dll_httpconnect.o C++ engines/wintermute/ext/dll_installutil.o C++ engines/wintermute/ext/dll_kernel32.o C++ engines/wintermute/ext/dll_tools.o C++ engines/wintermute/ext/dll_shell32.o C++ engines/wintermute/ext/scene_achievements.o C++ engines/wintermute/ext/wme_3fstatistics.o C++ engines/wintermute/ext/wme_commandlinehelper.o C++ engines/wintermute/ext/wme_galaxy.o C++ engines/wintermute/ext/wme_steam.o C++ engines/wintermute/debugger/breakpoint.o C++ engines/wintermute/ext/wme_windowmode.o C++ engines/wintermute/ext/wme_vlink.o C++ engines/wintermute/debugger/error.o C++ engines/wintermute/debugger/listing_providers/blank_listing.o C++ engines/wintermute/debugger/listing_providers/blank_listing_provider.o C++ engines/wintermute/debugger/listing_providers/basic_source_listing_provider.o C++ engines/wintermute/debugger/listing_providers/source_listing.o C++ engines/wintermute/debugger/script_monitor.o C++ engines/wintermute/debugger/listing_providers/cached_source_listing_provider.o C++ engines/wintermute/debugger/debugger_controller.o C++ engines/wintermute/debugger/watch.o C++ engines/wintermute/debugger/listing.o C++ engines/wintermute/math/math_util.o C++ engines/wintermute/math/vector2.o C++ engines/wintermute/math/matrix4.o C++ engines/wintermute/debugger/watch_instance.o C++ engines/wintermute/platform_osystem.o C++ engines/wintermute/system/sys_class.o C++ engines/wintermute/system/sys_instance.o C++ engines/wintermute/system/sys_class_registry.o C++ engines/wintermute/ui/ui_edit.o C++ engines/wintermute/ui/ui_button.o C++ engines/wintermute/ui/ui_entity.o C++ engines/wintermute/ui/ui_text.o C++ engines/wintermute/ui/ui_object.o C++ engines/wintermute/ui/ui_tiled_image.o C++ engines/wintermute/utils/crc.o C++ engines/wintermute/utils/path_util.o C++ engines/wintermute/utils/string_util.o C++ engines/wintermute/utils/utils.o C++ engines/wintermute/video/subtitle_card.o C++ engines/wintermute/video/video_player.o C++ engines/wintermute/ui/ui_window.o C++ engines/wintermute/video/video_subtitler.o C++ engines/wintermute/video/video_theora_player.o C++ engines/wintermute/debugger.o C++ engines/wintermute/wintermute.o C++ engines/wintermute/persistent.o C++ engines/wintermute/ad/ad_block.o C++ engines/wintermute/ad/ad_attach_3dx.o C++ engines/wintermute/ad/ad_generic.o C++ engines/wintermute/ad/ad_geom_ext.o C++ engines/wintermute/ad/ad_geom_ext_node.o C++ engines/wintermute/ad/ad_path3d.o C++ engines/wintermute/ad/ad_actor_3dx.o C++ engines/wintermute/ad/ad_object_3d.o C++ engines/wintermute/ad/ad_path_point3d.o C++ engines/wintermute/ad/ad_walkplane.o C++ engines/wintermute/ad/ad_waypoint_group3d.o C++ engines/wintermute/base/gfx/3dcamera.o C++ engines/wintermute/base/gfx/3dlight.o C++ engines/wintermute/base/gfx/3deffect.o C++ engines/wintermute/base/gfx/3dface.o C++ engines/wintermute/base/gfx/3deffect_params.o C++ engines/wintermute/base/gfx/3dmesh.o C++ engines/wintermute/ad/ad_scene_geometry.o C++ engines/wintermute/base/gfx/3dloader_3ds.o C++ engines/wintermute/base/gfx/3dutils.o C++ engines/wintermute/base/gfx/3dvertex.o C++ engines/wintermute/base/gfx/skin_mesh_helper.o C++ engines/wintermute/base/gfx/3dshadow_volume.o C++ engines/wintermute/base/gfx/base_renderer3d.o C++ engines/wintermute/base/gfx/xactive_animation.o C++ engines/wintermute/base/gfx/xanimation_channel.o C++ engines/wintermute/base/gfx/xanimation.o C++ engines/wintermute/base/gfx/xanimation_set.o C++ engines/wintermute/base/gfx/xfile.o C++ engines/wintermute/base/gfx/xmaterial.o C++ engines/wintermute/metaengine.o C++ engines/wintermute/base/gfx/xmath.o C++ engines/wintermute/base/gfx/xframe_node.o C++ engines/wintermute/base/gfx/xmesh.o C++ engines/wintermute/base/gfx/xskinmesh.o C++ engines/wintermute/base/gfx/opengl/base_surface_opengl3d.o C++ engines/wintermute/base/gfx/xfile_loader.o engines/wintermute/base/gfx/xfile_loader.cpp: In member function 'void Wintermute::XFileLoader::parseToken()': engines/wintermute/base/gfx/xfile_loader.cpp:541:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 541 | _currentToken._floatVal = *(float *)&value; | ^~~~~~~~~~~~~~~ C++ engines/wintermute/base/gfx/xmodel.o C++ engines/wintermute/base/gfx/opengl/meshx_opengl.o C++ engines/wintermute/base/gfx/opengl/base_render_opengl3d.o C++ engines/wintermute/base/gfx/opengl/base_render_opengl3d_shader.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl.o C++ engines/wintermute/base/gfx/opengl/meshx_opengl_shader.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl_shader.o C++ engines/wintermute/base/base_animation_transition_time.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl_shader.o C++ engines/zvision/core/clock.o C++ engines/zvision/file/lzss_read_stream.o C++ engines/zvision/core/console.o C++ engines/zvision/core/events.o C++ engines/zvision/file/save_manager.o C++ engines/zvision/file/zfs_archive.o C++ engines/zvision/file/search_manager.o C++ engines/zvision/graphics/cursors/cursor_manager.o C++ engines/zvision/graphics/cursors/cursor.o C++ engines/zvision/graphics/effects/light.o C++ engines/zvision/graphics/render_table.o C++ engines/zvision/graphics/effects/fog.o C++ engines/zvision/graphics/effects/wave.o C++ engines/zvision/scripting/control.o C++ engines/zvision/metaengine.o C++ engines/zvision/scripting/actions.o C++ engines/zvision/graphics/render_manager.o C++ engines/zvision/scripting/controls/fist_control.o C++ engines/zvision/scripting/controls/hotmov_control.o C++ engines/zvision/scripting/controls/input_control.o C++ engines/zvision/scripting/controls/push_toggle_control.o C++ engines/zvision/scripting/controls/paint_control.o C++ engines/zvision/scripting/controls/lever_control.o C++ engines/zvision/scripting/controls/safe_control.o C++ engines/zvision/scripting/controls/save_control.o C++ engines/zvision/scripting/controls/titler_control.o C++ engines/zvision/scripting/controls/slot_control.o C++ engines/zvision/scripting/inventory.o C++ engines/zvision/scripting/menu.o C++ engines/zvision/scripting/effects/animation_effect.o C++ engines/zvision/scripting/scr_file_handling.o C++ engines/zvision/scripting/effects/distort_effect.o C++ engines/zvision/scripting/effects/music_effect.o C++ engines/zvision/scripting/effects/region_effect.o C++ engines/zvision/scripting/effects/syncsound_effect.o C++ engines/zvision/scripting/script_manager.o C++ engines/zvision/scripting/effects/timer_effect.o C++ engines/zvision/scripting/effects/ttytext_effect.o C++ engines/zvision/sound/midi.o C++ engines/zvision/text/string_manager.o C++ engines/zvision/sound/zork_raw.o C++ engines/zvision/text/subtitles.o C++ engines/zvision/text/truetype_font.o C++ engines/zvision/video/video.o C++ engines/zvision/video/zork_avi_decoder.o C++ engines/zvision/video/rlf_decoder.o C++ engines/zvision/text/text.o C++ engines/zvision/zvision.o C++ engines/achievements.o C++ engines/dialogs.o C++ engines/game.o C++ engines/obsolete.o C++ engines/savestate.o C++ engines/engine.o C++ engines/metaengine.o C++ engines/advancedDetector.o C++ gui/chooser.o C++ gui/browser.o C++ gui/about.o C++ gui/dialog.o C++ gui/debugger.o C++ gui/console.o C++ gui/error.o C++ gui/EventRecorder.o C++ gui/dump-all-dialogs.o C++ gui/filebrowser-dialog.o C++ gui/helpdialog.o C++ gui/gui-manager.o C++ gui/imagealbum-dialog.o C++ gui/editgamedialog.o C++ gui/message.o C++ gui/MetadataParser.o C++ gui/object.o C++ gui/massadd.o C++ gui/saveload.o C++ gui/launcher.o C++ gui/predictivedialog.o C++ gui/textviewer.o C++ gui/shaderbrowser-dialog.o C++ gui/themebrowser.o C++ gui/saveload-dialog.o C++ gui/ThemeEval.o C++ gui/ThemeLayout.o C++ gui/Tooltip.o C++ gui/ThemeEngine.o C++ gui/unknown-game-dialog.o C++ gui/animation/Animation.o C++ gui/animation/RepeatAnimationWrapper.o C++ gui/animation/SequenceAnimationComposite.o C++ gui/ThemeParser.o C++ gui/widgets/edittext.o C++ gui/widgets/editable.o C++ gui/widget.o C++ gui/options.o C++ gui/widgets/groupedlist.o C++ gui/widgets/list.o C++ gui/widgets/scrollbar.o C++ gui/widgets/richtext.o C++ gui/widgets/popup.o C++ gui/widgets/grid.o C++ gui/widgets/scrollcontainer.o C++ gui/widgets/tab.o C++ gui/downloaddialog.o C++ gui/remotebrowser.o C++ gui/cloudconnectionwizard.o C++ backends/base-backend.o C++ gui/downloadpacksdialog.o C++ gui/fluidsynth-dialog.o C++ backends/audiocd/audiocd-stream.o C++ backends/modular-backend.o C++ backends/audiocd/default/default-audiocd.o C++ gui/integrity-dialog.o C++ backends/fs/abstract-fs.o C++ backends/fs/stdiostream.o C++ backends/keymapper/action.o C++ backends/keymapper/input-watcher.o C++ backends/events/default/default-events.o C++ backends/keymapper/hardware-input.o C++ backends/keymapper/standard-actions.o C++ backends/keymapper/keymapper.o C++ backends/keymapper/virtual-mouse.o C++ backends/keymapper/remap-widget.o C++ backends/log/log.o C++ backends/keymapper/keymap.o C++ backends/midi/dmedia.o C++ backends/midi/stmidi.o C++ backends/midi/alsa.o C++ backends/midi/sndio.o C++ backends/midi/seq.o C++ backends/saves/savefile.o C++ backends/midi/timidity.o C++ backends/timer/default/default-timer.o C++ backends/cloud/cloudicon.o C++ backends/cloud/basestorage.o C++ backends/cloud/iso8601.o C++ backends/cloud/storagefile.o C++ backends/saves/default/default-saves.o C++ backends/cloud/storage.o C++ backends/cloud/cloudmanager.o C++ backends/cloud/downloadrequest.o C++ backends/cloud/folderdownloadrequest.o C++ backends/cloud/box/boxstorage.o C++ backends/cloud/box/boxlistdirectorybyidrequest.o C++ backends/cloud/box/boxtokenrefresher.o C++ backends/cloud/box/boxuploadrequest.o C++ backends/cloud/dropbox/dropboxcreatedirectoryrequest.o C++ backends/cloud/dropbox/dropboxstorage.o C++ backends/cloud/savessyncrequest.o C++ backends/cloud/dropbox/dropboxinforequest.o C++ backends/cloud/dropbox/dropboxtokenrefresher.o C++ backends/cloud/dropbox/dropboxlistdirectoryrequest.o C++ backends/cloud/dropbox/dropboxuploadrequest.o C++ backends/cloud/googledrive/googledrivelistdirectorybyidrequest.o C++ backends/cloud/googledrive/googledrivetokenrefresher.o C++ backends/cloud/googledrive/googledrivestorage.o C++ backends/cloud/id/idstorage.o C++ backends/cloud/id/iddownloadrequest.o C++ backends/cloud/googledrive/googledriveuploadrequest.o C++ backends/cloud/id/idcreatedirectoryrequest.o C++ backends/cloud/id/idstreamfilerequest.o C++ backends/cloud/id/idresolveidrequest.o C++ backends/cloud/id/idlistdirectoryrequest.o C++ backends/cloud/onedrive/onedrivestorage.o C++ backends/cloud/onedrive/onedrivecreatedirectoryrequest.o C++ backends/cloud/onedrive/onedrivetokenrefresher.o C++ backends/cloud/onedrive/onedrivelistdirectoryrequest.o C++ backends/networking/curl/connectionmanager.o C++ backends/cloud/onedrive/onedriveuploadrequest.o C++ backends/networking/curl/postrequest.o C++ backends/networking/curl/curljsonrequest.o C++ backends/networking/curl/curlrequest.o C++ backends/networking/curl/networkreadstream.o C++ backends/networking/curl/request.o C++ backends/networking/curl/session.o C++ backends/networking/curl/url.o C++ backends/networking/curl/socket.o C++ backends/networking/curl/sessionrequest.o C++ backends/networking/sdl_net/getclienthandler.o C++ backends/networking/sdl_net/client.o C++ backends/networking/sdl_net/handlers/createdirectoryhandler.o C++ backends/networking/sdl_net/handlers/downloadfilehandler.o C++ backends/networking/sdl_net/handlers/filesbasehandler.o C++ backends/networking/sdl_net/handlers/filesajaxpagehandler.o C++ backends/networking/sdl_net/handlers/indexpagehandler.o C++ backends/networking/sdl_net/handlers/filespagehandler.o C++ backends/networking/sdl_net/handlers/resourcehandler.o C++ backends/networking/sdl_net/handlers/uploadfilehandler.o C++ backends/networking/sdl_net/handlers/listajaxhandler.o C++ backends/networking/sdl_net/handlerutils.o C++ backends/networking/sdl_net/localwebserver.o C++ backends/networking/sdl_net/uploadfileclienthandler.o C++ backends/networking/enet/source/callbacks.o C++ backends/networking/sdl_net/reader.o C++ backends/networking/sdl_net/handlers/connectcloudhandler.o C++ backends/networking/enet/source/list.o C++ backends/networking/enet/source/host.o C++ backends/networking/enet/source/packet.o C++ backends/networking/enet/source/compress.o C++ backends/networking/enet/source/peer.o C++ backends/networking/enet/source/unix.o C++ backends/networking/enet/enet.o C++ backends/networking/enet/socket.o C++ backends/networking/enet/host.o C++ backends/networking/enet/source/protocol.o C++ backends/graphics/opengl/framebuffer.o C++ backends/graphics/opengl/shader.o C++ backends/graphics/opengl/pipelines/clut8.o C++ backends/graphics/opengl/pipelines/fixed.o C++ backends/graphics/opengl/pipelines/pipeline.o C++ backends/graphics/opengl/texture.o C++ backends/graphics/opengl/pipelines/shader.o C++ backends/graphics/opengl/pipelines/libretro/parser.o C++ backends/graphics/opengl/opengl-graphics.o C++ backends/graphics/opengl/pipelines/libretro.o C++ backends/mixer/sdl/sdl-mixer.o C++ backends/events/sdl/sdl-events.o C++ backends/mixer/null/null-mixer.o C++ backends/graphics/sdl/sdl-graphics.o C++ backends/mutex/sdl/sdl-mutex.o C++ backends/plugins/sdl/sdl-provider.o C++ backends/timer/sdl/sdl-timer.o C++ backends/graphics3d/opengl/framebuffer.o C++ backends/graphics3d/opengl/texture.o C++ backends/graphics3d/opengl/surfacerenderer.o C++ backends/graphics3d/opengl/tiledsurface.o C++ backends/graphics/surfacesdl/surfacesdl-graphics.o C++ backends/presence/discord/discord.o C++ backends/graphics/openglsdl/openglsdl-graphics.o C++ backends/fs/posix/posix-fs-factory.o C++ backends/fs/posix/posix-fs.o C++ backends/fs/posix/posix-iostream.o C++ backends/graphics3d/openglsdl/openglsdl-graphics3d.o C++ backends/fs/posix-drives/posix-drives-fs-factory.o C++ backends/fs/posix-drives/posix-drives-fs.o C++ backends/fs/chroot/chroot-fs-factory.o C++ backends/plugins/posix/posix-provider.o C++ backends/taskbar/unity/unity-taskbar.o C++ backends/fs/chroot/chroot-fs.o C++ backends/saves/posix/posix-saves.o C++ backends/text-to-speech/linux/linux-text-to-speech.o C++ backends/audiocd/linux/linux-audiocd.o C++ backends/dialogs/gtk/gtk-dialogs.o C++ backends/imgui/imgui_fonts.o C++ backends/imgui/imgui_tables.o C++ backends/imgui/imgui_draw.o C++ backends/imgui/imgui_utils.o C++ backends/imgui/components/imgui_logger.o C++ backends/imgui/misc/freetype/imgui_freetype.o C++ backends/imgui/backends/imgui_impl_opengl3.o C++ backends/imgui/backends/imgui_impl_sdlrenderer2.o C++ backends/imgui/imgui_demo.o C++ backends/imgui/backends/imgui_impl_sdl2.o C++ video/3do_decoder.o C++ video/avi_decoder.o C++ video/dxa_decoder.o C++ video/coktel_decoder.o C++ video/flic_decoder.o C++ video/hnm_decoder.o C++ video/mpegps_decoder.o C++ backends/imgui/imgui_widgets.o backends/imgui/imgui_widgets.cpp: In function 'bool ImGui::Combo(const char*, int*, const char* const*, int, int)': backends/imgui/imgui_widgets.cpp:2102:78: warning: cast from type 'const char* const*' to type 'void*' casts away qualifiers [-Wcast-qual] 2102 | const bool value_changed = Combo(label, current_item, Items_ArrayGetter, (void*)items, items_count, height_in_items); | ^~~~~~~~~~~~ backends/imgui/imgui_widgets.cpp: In function 'bool ImGui::Combo(const char*, int*, const char*, int)': backends/imgui/imgui_widgets.cpp:2116:79: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] 2116 | bool value_changed = Combo(label, current_item, Items_SingleStringGetter, (void*)items_separated_by_zeros, items_count, height_in_items); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backends/imgui/imgui_widgets.cpp: In function 'bool ImGui::InputTextEx(const char*, const char*, char*, int, const ImVec2&, ImGuiInputTextFlags, ImGuiInputTextCallback, void*)': backends/imgui/imgui_widgets.cpp:5222:45: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] 5222 | p = (const char*)memchr((void*)p, '\n', text_selected_end - p); | ^~~~~~~~ backends/imgui/imgui_widgets.cpp: In function 'ImGuiTypingSelectRequest* ImGui::GetTypingSelectRequest(ImGuiTypingSelectFlags)': backends/imgui/imgui_widgets.cpp:7124:26: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] 7124 | char* p = (char*)(void*)ImTextFindPreviousUtf8Codepoint(data->SearchBuffer, data->SearchBuffer + buffer_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backends/imgui/imgui_widgets.cpp: In function 'bool ImGui::ListBox(const char*, int*, const char* const*, int, int)': backends/imgui/imgui_widgets.cpp:8250:80: warning: cast from type 'const char* const*' to type 'void*' casts away qualifiers [-Wcast-qual] 8250 | const bool value_changed = ListBox(label, current_item, Items_ArrayGetter, (void*)items, items_count, height_items); | ^~~~~~~~~~~~ C++ video/mve_decoder.o C++ video/paco_decoder.o C++ video/psx_decoder.o C++ video/qt_decoder.o C++ video/subtitles.o C++ video/smk_decoder.o C++ video/video_decoder.o C++ video/theora_decoder.o C++ video/mkv_decoder.o C++ backends/imgui/imgui.o C++ image/ani.o C++ image/bmp.o C++ video/bink_decoder.o C++ image/cel_3do.o C++ image/gif.o C++ image/icocur.o C++ image/iff.o C++ image/jpeg.o C++ image/neo.o C++ image/pcx.o C++ image/scr.o C++ image/png.o C++ image/xbm.o C++ image/pict.o C++ image/codecs/bmp_raw.o C++ video/mkv/mkvparser.o C++ image/tga.o C++ image/codecs/codec.o C++ image/codecs/hlz.o C++ image/codecs/cdtoons.o C++ image/codecs/cinepak.o C++ image/codecs/indeo3.o C++ image/codecs/jyv1.o C++ image/codecs/indeo4.o C++ image/codecs/indeo5.o C++ image/codecs/mjpeg.o C++ image/codecs/msrle.o C++ image/codecs/msrle4.o C++ image/codecs/hnm.o C++ image/codecs/msvideo1.o C++ image/codecs/rpza.o C++ image/codecs/smc.o C++ image/codecs/truemotion1.o C++ image/codecs/xan.o C++ image/codecs/qtrle.o C++ image/codecs/indeo/mem.o C++ image/codecs/svq1.o C++ image/codecs/mpeg.o C++ image/codecs/indeo/vlc.o C++ image/codecs/indeo/indeo_dsp.o C++ image/codecs/indeo/indeo.o C++ graphics/big5.o C++ graphics/blit/blit-alpha.o C++ graphics/cursorman.o C++ graphics/blit/blit.o C++ graphics/blit/blit-generic.o C++ graphics/blit/blit-scale.o C++ graphics/fontman.o C++ graphics/fonts/consolefont.o C++ graphics/fonts/amigafont.o C++ graphics/fonts/dosfont.o C++ graphics/fonts/freetype.o C++ graphics/font.o C++ graphics/fonts/newfont_big.o C++ graphics/fonts/newfont.o C++ graphics/fonts/bdf.o C++ graphics/fonts/winfont.o C++ graphics/framelimiter.o C++ graphics/image-archive.o C++ graphics/fonts/ttf.o C++ graphics/korfont.o C++ graphics/fonts/macfont.o C++ graphics/macgui/datafiles.o C++ graphics/larryScale.o C++ graphics/macgui/macbutton.o C++ graphics/maccursor.o C++ graphics/macgui/macdialog.o C++ graphics/macgui/macpopupmenu.o C++ graphics/macgui/macfontmanager.o C++ graphics/macgui/mactext-canvas.o C++ graphics/macgui/macmenu.o C++ graphics/macgui/mactext-md.o C++ graphics/macgui/mactext.o C++ graphics/macgui/mactextwindow.o C++ graphics/macgui/macwidget.o C++ graphics/macgui/macwindowborder.o C++ graphics/macgui/macwindow.o C++ graphics/nine_patch.o C++ graphics/opengl/debug.o C++ graphics/opengl/shader.o C++ graphics/macgui/macwindowmanager.o C++ graphics/palette.o C++ graphics/pixelformat.o C++ graphics/pm5544.o C++ graphics/renderer.o C++ graphics/managed_surface.o graphics/managed_surface.cpp: In copy constructor 'Graphics::ManagedSurface::ManagedSurface(const Graphics::ManagedSurface&)': graphics/managed_surface.cpp:44:17: warning: 'Graphics::ManagedSurface& Graphics::ManagedSurface::operator=(const Graphics::ManagedSurface&)' is deprecated: Use copyFrom() or a move constructor instead [-Wdeprecated-declarations] 44 | *this = surf; | ^~~~ In file included from graphics/managed_surface.cpp:22: ./graphics/managed_surface.h:202:25: note: declared here 202 | ManagedSurface &operator=(const ManagedSurface &surf); | ^~~~~~~~ C++ graphics/primitives.o C++ graphics/scalerplugin.o C++ graphics/scaler/downscaler.o C++ graphics/screen.o C++ graphics/scaler/thumbnail_intern.o C++ graphics/scaler/normal.o C++ graphics/sjis.o C++ graphics/surface.o C++ graphics/transform_struct.o C++ graphics/opengl/context.o C++ graphics/transform_tools.o C++ graphics/VectorRenderer.o C++ graphics/thumbnail.o C++ graphics/yuv_to_rgb.o C++ graphics/wincursor.o C++ graphics/svg.o C++ graphics/tinygl/arrays.o C++ graphics/tinygl/clear.o C++ graphics/tinygl/api.o C++ graphics/tinygl/fog.o C++ graphics/tinygl/clip.o C++ graphics/tinygl/get.o C++ graphics/tinygl/init.o C++ graphics/tinygl/light.o C++ graphics/tinygl/list.o C++ graphics/tinygl/matrix.o C++ graphics/tinygl/memory.o C++ graphics/tinygl/misc.o C++ graphics/tinygl/pixelbuffer.o C++ graphics/tinygl/select.o C++ graphics/tinygl/specbuf.o C++ graphics/tinygl/texture.o C++ graphics/tinygl/texelbuffer.o C++ graphics/tinygl/vertex.o C++ graphics/tinygl/zmath.o C++ graphics/tinygl/zbuffer.o C++ graphics/tinygl/zline.o C++ graphics/tinygl/zdirtyrect.o C++ graphics/scaler/aspect.o C++ graphics/scaler/dotmatrix.o C++ graphics/scaler/sai.o C++ graphics/scaler/pm.o C++ graphics/scaler/scale2x.o C++ graphics/scaler/scale3x.o C++ graphics/scaler/scalebit.o C++ graphics/scaler/tv.o C++ graphics/VectorRendererSpec.o C++ graphics/tinygl/zblit.o C++ graphics/scaler/edge.o C++ audio/adlib.o C++ audio/adlib_ms.o C++ audio/audiostream.o C++ audio/casio.o C++ audio/cms.o C++ audio/chip.o C++ audio/fmopl.o C++ audio/mac_plugin.o C++ audio/mididrv_ms.o C++ audio/mididrv.o C++ audio/midiparser_smf.o C++ audio/midiparser_qt.o C++ audio/midiparser_xmidi.o C++ audio/midiparser.o C++ audio/midiplayer.o C++ audio/miles_adlib.o C++ audio/miles_midi.o C++ audio/mpu401.o C++ audio/mixer.o C++ audio/musicplugin.o C++ audio/null.o C++ audio/mt32gm.o C++ audio/timestamp.o C++ audio/rate.o C++ audio/decoders/aac.o C++ audio/decoders/3do.o C++ audio/decoders/aiff.o C++ audio/decoders/apc.o C++ audio/decoders/adpcm.o C++ audio/decoders/flac.o C++ audio/decoders/asf.o C++ audio/decoders/g711.o C++ audio/decoders/iff_sound.o C++ audio/decoders/mac_snd.o C++ audio/decoders/mpc.o C++ audio/decoders/mp3.o C++ audio/decoders/quicktime.o C++ audio/decoders/raw.o C++ audio/decoders/qdm2.o C++ audio/decoders/voc.o C++ audio/decoders/vorbis.o C++ audio/decoders/wave.o C++ audio/decoders/xa.o C++ audio/decoders/xan_dpcm.o C++ audio/mods/universaltracker.o C++ audio/decoders/wma.o C++ audio/mods/infogrames.o C++ audio/mods/maxtrax.o C++ audio/mods/mod_xm_s3m.o C++ audio/mods/module.o C++ audio/mods/protracker.o C++ audio/mods/paula.o C++ audio/mods/rjp1.o C++ audio/mods/module_mod_xm_s3m.o C++ audio/mods/soundfx.o C++ audio/softsynth/cms.o C++ audio/mods/tfmx.o C++ audio/softsynth/opl/dosbox.o C++ audio/softsynth/opl/dbopl.o C++ audio/softsynth/opl/mame.o C++ audio/softsynth/fmtowns_pc98/pc98_audio.o C++ audio/softsynth/fmtowns_pc98/pcm_common.o C++ audio/softsynth/fmtowns_pc98/sega_audio.o C++ audio/softsynth/fmtowns_pc98/towns_audio.o C++ audio/softsynth/fmtowns_pc98/towns_euphony.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_driver.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_fmsynth.o C++ audio/softsynth/appleiigs.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_plugins.o C++ audio/softsynth/mt32.o C++ audio/softsynth/fluidsynth.o C++ audio/softsynth/eas.o C++ audio/softsynth/pcspk.o C++ audio/softsynth/wave6581.o C++ audio/soundfont/rawfile.o C++ audio/softsynth/sid.o C++ audio/soundfont/rifffile.o C++ audio/soundfont/synthfile.o In file included from ./common/array.h:26, from audio/soundfont/synthfile.h:32, from audio/soundfont/synthfile.cpp:27: In function 'Out Common::move_backward(In, In, Out) [with In = SynthRgn**; Out = SynthRgn**]', inlined from 'T* Common::Array::insert_aux(iterator, const_iterator, const_iterator) [with T = SynthRgn*]' at ./common/array.h:528:18, inlined from 'void Common::Array::insert(iterator, const T&) [with T = SynthRgn*]' at ./common/array.h:256:13, inlined from 'SynthRgn* SynthInstr::AddRgn()' at audio/soundfont/synthfile.cpp:74:15: ./common/algorithm.h:126:24: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 126 | *--dst = Common::move(*--last); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ C++ audio/soundfont/sf2file.o C++ audio/soundfont/vgmcoll.o C++ audio/soundfont/vgminstrset.o C++ audio/soundfont/vgmsamp.o C++ audio/soundfont/vgmitem.o C++ audio/soundfont/vab/psxspu.o C++ audio/soundfont/vab/vab.o C++ audio/alsa_opl.o C++ audio/softsynth/opl/nuked.o C++ math/aabb.o C++ math/angle.o C++ math/cosinetables.o C++ math/dct.o C++ math/fft.o C++ math/frustum.o C++ math/glmath.o C++ math/line2d.o C++ math/line3d.o C++ math/matrix3.o C++ math/matrix4.o C++ math/mdct.o C++ math/plane.o C++ math/ray.o C++ math/rdft.o C++ math/quat.o C++ math/sinetables.o C++ math/rect2d.o C++ math/sinewindows.o C++ math/vector3d.o C++ math/vector2d.o C++ math/vector4d.o C++ common/base64.o C++ common/btea.o C++ common/concatstream.o C++ common/archive.o C++ common/coroutines.o C++ common/dbcs-str.o C++ common/config-manager.o C++ common/debug.o C++ common/error.o C++ common/engine_data.o C++ common/events.o C++ common/file.o C++ common/gui_options.o C++ common/hashmap.o C++ common/language.o C++ common/fs.o C++ common/localization.o C++ graphics/scaler/hq.o C++ common/memory.o C++ common/memorypool.o C++ common/md5.o C++ common/mutex.o C++ common/osd_message_queue.o C++ common/platform.o C++ common/punycode.o C++ common/macresman.o C++ common/path.o C++ common/random.o C++ common/rendermode.o C++ common/rational.o C++ common/rotationmode.o C++ common/streamdebug.o C++ common/str.o C++ common/stream.o C++ common/encodings/singlebyte.o C++ common/str-enc.o C++ common/system.o C++ common/textconsole.o C++ common/text-to-speech.o C++ common/tokenizer.o C++ common/unicode-bidi.o C++ common/ustr.o C++ common/str-base.o C++ common/util.o C++ common/translation.o C++ common/xpfloat.o C++ common/std/std.o C++ common/zip-set.o C++ common/compression/dcl.o C++ common/compression/gentee_installer.o C++ common/compression/gzio.o C++ common/compression/clickteam.o C++ common/compression/powerpacker.o C++ common/compression/installshieldv3_archive.o C++ common/compression/installshield_cab.o C++ common/compression/rnc_deco.o C++ common/compression/unzip.o C++ common/compression/unarj.o C++ common/compression/vise.o C++ common/compression/zlib.o C++ common/compression/stuffit.o C++ common/formats/formatinfo.o C++ common/formats/cue.o C++ common/formats/iff_container.o C++ common/formats/disk_image.o C++ common/formats/ini-file.o C++ common/formats/prodos.o common/formats/prodos.cpp: In constructor 'Common::ProDOSFile::ProDOSFile(char*, uint8, uint16, uint32, uint16, Common::File*)': common/formats/prodos.cpp:34:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 16 equals destination size [-Wstringop-truncation] 34 | strncpy(_name, name, 16); | ^ C++ common/formats/json.o C++ common/formats/winexe.o C++ common/formats/markdown.o C++ common/formats/winexe_ne.o C++ common/formats/quicktime.o C++ common/lua/double_serialization.o C++ common/formats/xmlparser.o C++ common/formats/winexe_pe.o C++ common/lua/lapi.o C++ common/lua/lauxlib.o C++ common/lua/lbaselib.o C++ common/lua/ldblib.o C++ common/lua/lcode.o C++ common/lua/ldebug.o C++ common/lua/lfunc.o C++ common/lua/ldo.o C++ common/lua/linit.o C++ common/lua/liolib.o C++ common/lua/lgc.o C++ common/lua/llex.o C++ common/lua/lmem.o C++ common/lua/lmathlib.o C++ common/lua/lopcodes.o C++ common/lua/loadlib.o C++ common/lua/lobject.o C++ common/lua/lstate.o C++ common/lua/loslib.o C++ common/lua/lstring.o C++ common/lua/lstrlib.o C++ common/lua/lparser.o C++ common/lua/ltable.o C++ common/lua/ltm.o C++ common/lua/ltablib.o C++ common/lua/lua_persist.o C++ common/lua/lua_persistence_util.o C++ common/lua/lzio.o C++ common/lua/lua_unpersist.o C++ common/lua/scummvm_file.o C++ common/lua/lvm.o C++ audio/softsynth/mt32/Analog.o C++ audio/softsynth/mt32/File.o C++ audio/softsynth/mt32/Display.o C++ audio/softsynth/mt32/LA32FloatWaveGenerator.o C++ audio/softsynth/mt32/LA32Ramp.o C++ audio/softsynth/mt32/FileStream.o C++ audio/softsynth/mt32/BReverbModel.o C++ audio/softsynth/mt32/LA32WaveGenerator.o C++ audio/softsynth/mt32/MidiStreamParser.o C++ audio/softsynth/mt32/PartialManager.o C++ audio/softsynth/mt32/Partial.o C++ audio/softsynth/mt32/Part.o C++ audio/softsynth/mt32/Poly.o C++ audio/softsynth/mt32/Tables.o C++ audio/softsynth/mt32/ROMInfo.o C++ audio/softsynth/mt32/TVA.o C++ audio/softsynth/mt32/TVF.o C++ audio/softsynth/mt32/sha1/sha1.o C++ audio/softsynth/mt32/TVP.o C++ audio/softsynth/mt32/srchelper/InternalResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/FIRResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/IIR2xResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/LinearResampler.o C++ audio/softsynth/mt32/srchelper/srctools/src/ResamplerModel.o C++ audio/softsynth/mt32/srchelper/srctools/src/SincResampler.o C++ audio/softsynth/mt32/SampleRateConverter.o C++ audio/softsynth/mt32/c_interface/c_interface.o AR engines/access/libaccess.a RANLIB engines/access/libaccess.a AR engines/adl/libadl.a RANLIB engines/adl/libadl.a AR engines/scumm/libscumm.a RANLIB engines/scumm/libscumm.a AR engines/agi/libagi.a RANLIB engines/agi/libagi.a C++ audio/softsynth/mt32/Synth.o AR engines/agos/libagos.a RANLIB engines/agos/libagos.a AR engines/avalanche/libavalanche.a RANLIB engines/avalanche/libavalanche.a AR engines/asylum/libasylum.a RANLIB engines/asylum/libasylum.a AR engines/bbvs/libbbvs.a RANLIB engines/bbvs/libbbvs.a AR engines/bagel/libbagel.a RANLIB engines/bagel/libbagel.a AR engines/buried/libburied.a RANLIB engines/buried/libburied.a AR engines/ags/libags.a RANLIB engines/ags/libags.a AR engines/bladerunner/libbladerunner.a RANLIB engines/bladerunner/libbladerunner.a AR engines/cge/libcge.a RANLIB engines/cge/libcge.a AR engines/cge2/libcge2.a RANLIB engines/cge2/libcge2.a AR engines/chamber/libchamber.a RANLIB engines/chamber/libchamber.a AR engines/cine/libcine.a RANLIB engines/cine/libcine.a AR engines/chewy/libchewy.a RANLIB engines/chewy/libchewy.a AR engines/composer/libcomposer.a RANLIB engines/composer/libcomposer.a AR engines/crab/libcrab.a RANLIB engines/crab/libcrab.a AR engines/cruise/libcruise.a RANLIB engines/cruise/libcruise.a AR engines/cryo/libcryo.a RANLIB engines/cryo/libcryo.a AR engines/cryomni3d/libcryomni3d.a RANLIB engines/cryomni3d/libcryomni3d.a AR engines/darkseed/libdarkseed.a RANLIB engines/darkseed/libdarkseed.a AR engines/dgds/libdgds.a RANLIB engines/dgds/libdgds.a AR engines/dm/libdm.a RANLIB engines/dm/libdm.a AR engines/dragons/libdragons.a RANLIB engines/dragons/libdragons.a AR engines/draci/libdraci.a RANLIB engines/draci/libdraci.a AR engines/director/libdirector.a RANLIB engines/director/libdirector.a AR engines/drascula/libdrascula.a RANLIB engines/drascula/libdrascula.a AR engines/dreamweb/libdreamweb.a RANLIB engines/dreamweb/libdreamweb.a AR engines/efh/libefh.a RANLIB engines/efh/libefh.a AR engines/freescape/libfreescape.a RANLIB engines/freescape/libfreescape.a AR engines/gnap/libgnap.a RANLIB engines/gnap/libgnap.a AR engines/glk/libglk.a RANLIB engines/glk/libglk.a AR engines/gob/libgob.a RANLIB engines/gob/libgob.a AR engines/griffon/libgriffon.a RANLIB engines/griffon/libgriffon.a AR engines/groovie/libgroovie.a RANLIB engines/groovie/libgroovie.a AR engines/hdb/libhdb.a RANLIB engines/hdb/libhdb.a AR engines/hadesch/libhadesch.a RANLIB engines/hadesch/libhadesch.a AR engines/grim/libgrim.a RANLIB engines/grim/libgrim.a AR engines/hopkins/libhopkins.a RANLIB engines/hopkins/libhopkins.a AR engines/hugo/libhugo.a RANLIB engines/hugo/libhugo.a AR engines/icb/libicb.a RANLIB engines/icb/libicb.a AR engines/hypno/libhypno.a RANLIB engines/hypno/libhypno.a AR engines/hpl1/libhpl1.a RANLIB engines/hpl1/libhpl1.a AR engines/immortal/libimmortal.a RANLIB engines/immortal/libimmortal.a AR engines/illusions/libillusions.a RANLIB engines/illusions/libillusions.a AR engines/kingdom/libkingdom.a RANLIB engines/kingdom/libkingdom.a AR engines/lab/liblab.a RANLIB engines/lab/liblab.a AR engines/kyra/libkyra.a RANLIB engines/kyra/libkyra.a AR engines/lilliput/liblilliput.a RANLIB engines/lilliput/liblilliput.a AR engines/lure/liblure.a RANLIB engines/lure/liblure.a AR engines/lastexpress/liblastexpress.a RANLIB engines/lastexpress/liblastexpress.a AR engines/macventure/libmacventure.a RANLIB engines/macventure/libmacventure.a AR engines/m4/libm4.a RANLIB engines/m4/libm4.a AR engines/made/libmade.a RANLIB engines/made/libmade.a AR engines/mads/libmads.a RANLIB engines/mads/libmads.a AR engines/mohawk/libmohawk.a RANLIB engines/mohawk/libmohawk.a AR engines/mortevielle/libmortevielle.a RANLIB engines/mortevielle/libmortevielle.a AR engines/mm/libmm.a RANLIB engines/mm/libmm.a AR engines/mutationofjb/libmutationofjb.a RANLIB engines/mutationofjb/libmutationofjb.a AR engines/mtropolis/libmtropolis.a RANLIB engines/mtropolis/libmtropolis.a AR engines/myst3/libmyst3.a RANLIB engines/myst3/libmyst3.a AR engines/nancy/libnancy.a RANLIB engines/nancy/libnancy.a AR engines/ngi/libngi.a RANLIB engines/ngi/libngi.a AR engines/neverhood/libneverhood.a RANLIB engines/neverhood/libneverhood.a AR engines/pegasus/libpegasus.a RANLIB engines/pegasus/libpegasus.a AR engines/parallaction/libparallaction.a RANLIB engines/parallaction/libparallaction.a AR engines/petka/libpetka.a RANLIB engines/petka/libpetka.a AR engines/playground3d/libplayground3d.a RANLIB engines/playground3d/libplayground3d.a AR engines/pink/libpink.a RANLIB engines/pink/libpink.a AR engines/plumbers/libplumbers.a RANLIB engines/plumbers/libplumbers.a AR engines/prince/libprince.a RANLIB engines/prince/libprince.a AR engines/private/libprivate.a RANLIB engines/private/libprivate.a AR engines/qdengine/libqdengine.a RANLIB engines/qdengine/libqdengine.a AR engines/queen/libqueen.a RANLIB engines/queen/libqueen.a AR engines/saga/libsaga.a RANLIB engines/saga/libsaga.a AR engines/saga2/libsaga2.a RANLIB engines/saga2/libsaga2.a AR engines/sherlock/libsherlock.a RANLIB engines/sherlock/libsherlock.a AR engines/sky/libsky.a RANLIB engines/sky/libsky.a AR engines/sci/libsci.a RANLIB engines/sci/libsci.a AR engines/sludge/libsludge.a RANLIB engines/sludge/libsludge.a AR engines/supernova/libsupernova.a RANLIB engines/supernova/libsupernova.a AR engines/stark/libstark.a RANLIB engines/stark/libstark.a AR engines/sword1/libsword1.a RANLIB engines/sword1/libsword1.a AR engines/startrek/libstartrek.a RANLIB engines/startrek/libstartrek.a AR engines/sword2/libsword2.a RANLIB engines/sword2/libsword2.a AR engines/sword25/libsword25.a RANLIB engines/sword25/libsword25.a AR engines/testbed/libtestbed.a RANLIB engines/testbed/libtestbed.a AR engines/teenagent/libteenagent.a RANLIB engines/teenagent/libteenagent.a AR engines/tinsel/libtinsel.a RANLIB engines/tinsel/libtinsel.a AR engines/toltecs/libtoltecs.a RANLIB engines/toltecs/libtoltecs.a AR engines/tetraedge/libtetraedge.a RANLIB engines/tetraedge/libtetraedge.a AR engines/toon/libtoon.a RANLIB engines/toon/libtoon.a AR engines/tony/libtony.a RANLIB engines/tony/libtony.a AR engines/titanic/libtitanic.a RANLIB engines/titanic/libtitanic.a AR engines/touche/libtouche.a RANLIB engines/touche/libtouche.a AR engines/trecision/libtrecision.a RANLIB engines/trecision/libtrecision.a AR engines/tsage/libtsage.a RANLIB engines/tsage/libtsage.a AR engines/tucker/libtucker.a RANLIB engines/tucker/libtucker.a AR engines/twine/libtwine.a RANLIB engines/twine/libtwine.a AR engines/twp/libtwp.a RANLIB engines/twp/libtwp.a AR engines/vcruise/libvcruise.a RANLIB engines/vcruise/libvcruise.a AR engines/voyeur/libvoyeur.a RANLIB engines/voyeur/libvoyeur.a AR engines/wage/libwage.a RANLIB engines/wage/libwage.a AR engines/ultima/libultima.a RANLIB engines/ultima/libultima.a AR engines/watchmaker/libwatchmaker.a RANLIB engines/watchmaker/libwatchmaker.a AR engines/wintermute/libwintermute.a RANLIB engines/wintermute/libwintermute.a AR engines/zvision/libzvision.a RANLIB engines/zvision/libzvision.a AR engines/libengines.a RANLIB engines/libengines.a AR gui/libgui.a RANLIB gui/libgui.a AR video/libvideo.a RANLIB video/libvideo.a AR backends/libbackends.a RANLIB backends/libbackends.a AR image/libimage.a RANLIB image/libimage.a AR audio/libaudio.a RANLIB audio/libaudio.a AR math/libmath.a RANLIB math/libmath.a AR common/compression/libcompression.a RANLIB common/compression/libcompression.a AR common/libcommon.a RANLIB common/libcommon.a AR common/lua/liblua.a RANLIB common/lua/liblua.a AR audio/softsynth/mt32/libmt32.a RANLIB audio/softsynth/mt32/libmt32.a AR common/formats/libformats.a RANLIB common/formats/libformats.a C++ graphics/tinygl/ztriangle.o AR graphics/libgraphics.a RANLIB graphics/libgraphics.a C++ base/version.o AR base/libbase.a RANLIB base/libbase.a LINK scummvm + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.TEJYIm + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT ++ dirname /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT + mkdir -p /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + mkdir /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scummvm-2.9.1 + '[' 1 -eq 1 ']' + /usr/bin/make install DESTDIR=/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT 'INSTALL=/usr/bin/install -p' /bin/sh: line 1: git: command not found /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/man/man6/" /usr/bin/install -p -c -m 644 "./dists/scummvm.6" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/man/man6/scummvm.6" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/pixmaps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.xpm" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/pixmaps/org.scummvm.scummvm.xpm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.svg" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/org.scummvm.scummvm.svg" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/doc/scummvm" /usr/bin/install -p -c -m 644 ./AUTHORS ./COPYING ./COPYRIGHT ./NEWS.md ./README.md ./CONTRIBUTING.md ./LICENSES/COPYING.Apache ./LICENSES/COPYING.BSD ./LICENSES/COPYING.BSL ./LICENSES/COPYING.FREEFONT ./LICENSES/COPYING.GLAD ./LICENSES/COPYING.ISC ./LICENSES/COPYING.LGPL ./LICENSES/COPYING.LUA ./LICENSES/COPYING.MIT ./LICENSES/COPYING.MKV ./LICENSES/COPYING.MPL ./LICENSES/COPYING.OFL ./LICENSES/COPYING.TINYGL ./LICENSES/CatharonLicense.txt ./dists/soundfonts/COPYRIGHT.Roland_SC-55 "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/doc/scummvm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/games/scummvm" /usr/bin/install -p -c -m 644 ./gui/themes/scummmodern.zip ./gui/themes/scummclassic.zip ./gui/themes/scummremastered.zip ./gui/themes/residualvm.zip ./gui/themes/gui-icons.dat ./gui/themes/shaders.dat ./gui/themes/translations.dat ./dists/networking/wwwroot.zip ./dists/engine-data/achievements.dat ./dists/engine-data/classicmacfonts.dat ./dists/engine-data/encoding.dat ./dists/engine-data/helpdialog.zip ./dists/engine-data/macgui.dat ./dists/engine-data/access.dat ./dists/engine-data/bagel.dat ./dists/engine-data/cryo.dat ./dists/engine-data/cryomni3d.dat ./dists/engine-data/drascula.dat ./dists/engine-data/hadesch_translations.dat ./dists/engine-data/hugo.dat ./dists/engine-data/kyra.dat ./dists/engine-data/lure.dat ./dists/engine-data/macventure.dat ./dists/engine-data/mort.dat ./dists/engine-data/nancy.dat ./dists/engine-data/neverhood.dat ./dists/engine-data/prince_translation.dat ./dists/engine-data/queen.tbl ./dists/engine-data/sky.cpt ./dists/engine-data/supernova.dat ./dists/engine-data/teenagent.dat ./dists/engine-data/titanic.dat ./dists/engine-data/tony.dat ./dists/engine-data/toon.dat ./dists/engine-data/ultima.dat ./dists/engine-data/ultima8.dat ./dists/engine-data/wintermute.zip ./dists/engine-data/mm.dat ./dists/engine-data/freescape.dat ./dists/engine-data/fonts.dat ./dists/engine-data/grim-patch.lab ./dists/engine-data/monkey4-patch.m4b ./dists/engine-data/myst3.dat ./dists/pred.dic ./dists/engine-data/fonts-cjk.dat ./dists/soundfonts/Roland_SC-55.sf2 "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/games/scummvm/" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/applications" /usr/bin/install -p -c -m 644 "./dists/org.scummvm.scummvm.desktop" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/applications/org.scummvm.scummvm.desktop" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/metainfo" /usr/bin/install -p -c -m 644 "./dists/org.scummvm.scummvm.metainfo.xml" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/metainfo/org.scummvm.scummvm.metainfo.xml" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/games/scummvm/shaders" /usr/bin/install -p -c -m 644 ./engines/grim/shaders/emi_actor.fragment ./engines/grim/shaders/emi_actor.vertex ./engines/grim/shaders/emi_actorlights.fragment ./engines/grim/shaders/emi_actorlights.vertex ./engines/grim/shaders/emi_background.fragment ./engines/grim/shaders/emi_background.vertex ./engines/grim/shaders/emi_dimplane.fragment ./engines/grim/shaders/emi_dimplane.vertex ./engines/grim/shaders/emi_sprite.fragment ./engines/grim/shaders/emi_sprite.vertex ./engines/grim/shaders/grim_actor.fragment ./engines/grim/shaders/grim_actor.vertex ./engines/grim/shaders/grim_actorlights.fragment ./engines/grim/shaders/grim_actorlights.vertex ./engines/grim/shaders/grim_background.fragment ./engines/grim/shaders/grim_background.vertex ./engines/grim/shaders/grim_dim.fragment ./engines/grim/shaders/grim_dim.vertex ./engines/grim/shaders/grim_emerg.fragment ./engines/grim/shaders/grim_emerg.vertex ./engines/grim/shaders/grim_primitive.fragment ./engines/grim/shaders/grim_primitive.vertex ./engines/grim/shaders/grim_shadowplane.fragment ./engines/grim/shaders/grim_shadowplane.vertex ./engines/grim/shaders/grim_smush.fragment ./engines/grim/shaders/grim_smush.vertex ./engines/grim/shaders/grim_text.fragment ./engines/grim/shaders/grim_text.vertex ./engines/myst3/shaders/myst3_box.fragment ./engines/myst3/shaders/myst3_box.vertex ./engines/myst3/shaders/myst3_cube.fragment ./engines/myst3/shaders/myst3_cube.vertex ./engines/myst3/shaders/myst3_text.fragment ./engines/myst3/shaders/myst3_text.vertex ./engines/stark/shaders/stark_actor.fragment ./engines/stark/shaders/stark_actor.vertex ./engines/stark/shaders/stark_fade.fragment ./engines/stark/shaders/stark_fade.vertex ./engines/stark/shaders/stark_prop.fragment ./engines/stark/shaders/stark_prop.vertex ./engines/stark/shaders/stark_shadow.fragment ./engines/stark/shaders/stark_shadow.vertex ./engines/stark/shaders/stark_surface.fragment ./engines/stark/shaders/stark_surface.vertex ./engines/stark/shaders/stark_surface_fill.fragment ./engines/stark/shaders/stark_surface_fill.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_fade.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_fade.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_mask.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_mask.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_modelx.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_flat_shadow_modelx.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_geometry.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_geometry.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_line.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_line.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_modelx.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_modelx.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_mask.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_mask.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_volume.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_shadow_volume.vertex ./engines/wintermute/base/gfx/opengl/shaders/wme_sprite.fragment ./engines/wintermute/base/gfx/opengl/shaders/wme_sprite.vertex ./engines/playground3d/shaders/playground3d_bitmap.fragment ./engines/playground3d/shaders/playground3d_bitmap.vertex ./engines/playground3d/shaders/playground3d_cube.fragment ./engines/playground3d/shaders/playground3d_cube.vertex ./engines/playground3d/shaders/playground3d_fade.fragment ./engines/playground3d/shaders/playground3d_fade.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Ambient_Color.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump2D_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump2D_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_BumpColorSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpColorSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec2D_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec2D_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_BumpSpec_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Bump_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot.vertex ./engines/hpl1/engine/impl/shaders/hpl1_DiffuseSpec_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Color.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Color.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_ColorMul.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_EnvMap_Reflect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_EnvMap_Reflect.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot_pass1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Diffuse_Light_Spot_pass2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Bump_Light.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_Spot.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_Spot_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p1.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback01_Diffuse_Light_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_DIffuse_Light_Spot_p2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_DIffuse_Light_Spot_p3.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_Spot_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_Spot_p3.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p1.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p1.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fallback02_Diffuse_Light_p2.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Solid.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Solid.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_Alpha.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_Mod.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Fog_Trans_ModX2.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Bloom.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Bloom.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur_2D.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Blur_Rect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_DoF.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_DoF.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Fallback01_Blur_2D.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Fallback01_Blur_Rect.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion.vertex ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Motion_staticloop.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Offset.fragment ./engines/hpl1/engine/impl/shaders/hpl1_PostEffect_Offset.vertex ./engines/hpl1/engine/impl/shaders/hpl1_ShadowExtrude.fragment ./engines/hpl1/engine/impl/shaders/hpl1_ShadowExtrude.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Water_Diffuse.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Water_Diffuse.vertex ./engines/hpl1/engine/impl/shaders/hpl1_Water_Fog.fragment ./engines/hpl1/engine/impl/shaders/hpl1_Water_Fog.vertex ./engines/hpl1/engine/impl/shaders/hpl1_gamma_correction.fragment ./engines/hpl1/engine/impl/shaders/hpl1_gamma_correction.vertex ./engines/hpl1/engine/impl/shaders/hpl1_refract.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract.vertex ./engines/hpl1/engine/impl/shaders/hpl1_refract_special.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract_water.fragment ./engines/hpl1/engine/impl/shaders/hpl1_refract_water.vertex ./engines/freescape/shaders/freescape_bitmap.fragment ./engines/freescape/shaders/freescape_bitmap.vertex ./engines/freescape/shaders/freescape_triangle.fragment ./engines/freescape/shaders/freescape_triangle.vertex "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/share/games/scummvm/shaders" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/games" /usr/bin/install -p -c -m 755 "./scummvm" "/home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT/usr/games/scummvm" + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 2.9.1-1.mga10 --unique-debug-suffix -2.9.1-1.mga10.arm --unique-debug-src-base scummvm-2.9.1-1.mga10.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/scummvm-2.9.1 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files dwz: ./usr/games/scummvm-2.9.1-1.mga10.arm.debug: Too many DIEs, not optimizing sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/scummvm-2.9.1-1.mga10.arm find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/SPECPARTS/rpm-debuginfo.specpart Processing files: scummvm-2.9.1-1.mga10.armv7hl Provides: application() application(org.scummvm.scummvm.desktop) metainfo() metainfo(org.scummvm.scummvm.metainfo.xml) scummvm = 2.9.1-1.mga10 scummvm(armv7hl-32) = 2.9.1-1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libFLAC.so.12 libSDL2-2.0.so.0 libSDL2_net-2.0.so.0 libasound.so.2 libasound.so.2(ALSA_0.9) libc.so.6 libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.38) libc.so.6(GLIBC_2.4) libcurl.so.4 libdiscord-rpc.so.3.4.0 libfluidsynth.so.3 libfreetype.so.6 libfribidi.so.0 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libgif.so.7 libglib-2.0.so.0 libgobject-2.0.so.0 libgtk-3.so.0 libjpeg.so.8 libjpeg.so.8(LIBJPEG_8.0) libm.so.6 libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.38) libm.so.6(GLIBC_2.4) libmad.so.0 libmikmod.so.3 libmpeg2.so.0 libogg.so.0 libpng16.so.16 libpng16.so.16(PNG16_0) libreadline.so.8 libsndio.so.7 libsonivox.so.3 libspeechd.so.2 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libtheoradec.so.2 libtheoradec.so.2(libtheoradec_1.0) libvorbis.so.0 libvorbisfile.so.3 libvpx.so.9 libz.so.1 Processing files: scummvm-debugsource-2.9.1-1.mga10.armv7hl Provides: scummvm-debugsource = 2.9.1-1.mga10 scummvm-debugsource(armv7hl-32) = 2.9.1-1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: scummvm-debuginfo-2.9.1-1.mga10.armv7hl Provides: debuginfo(build-id) = a2f9be5b41a36aa1a28d4cf496dce047225eed84 scummvm-debuginfo = 2.9.1-1.mga10 scummvm-debuginfo(armv7hl-32) = 2.9.1-1.mga10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: scummvm-debugsource(armv7hl-32) = 2.9.1-1.mga10 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build/BUILDROOT Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/scummvm-2.9.1-1.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/scummvm-debugsource-2.9.1-1.mga10.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/scummvm-debuginfo-2.9.1-1.mga10.armv7hl.rpm Executing(rmbuild): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.QZsISY + umask 022 + cd /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + test -d /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + rm -rf /home/iurt/rpmbuild/BUILD/scummvm-2.9.1-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!